Ich habe einige Probleme beim Kopieren eines Ordners mit Dateien in diesem Ordner in einen anderen Ordner. Der Befehl cp -r
kopiert keine Dateien in den Ordner.
Ich habe einige Probleme beim Kopieren eines Ordners mit Dateien in diesem Ordner in einen anderen Ordner. Der Befehl cp -r
kopiert keine Dateien in den Ordner.
Antworten:
Die Option, die Sie suchen, ist -R
.
cp -R path_to_source path_to_destination/
destination
nicht vorhanden, wird es erstellt.-R
bedeutet copy directories recursively
. Sie können auch verwenden, -r
da die Groß- und Kleinschreibung nicht berücksichtigt wird./
gemäß dem Kommentar von @ muni764 .cp -r src/. dest
ich weiß, dass es erwähnt wird, aber ich scheine es jedes Mal zu vermissen.
Sie suchen nach dem cp
Befehl. Sie müssen die Verzeichnisse so ändern, dass Sie sich außerhalb des Verzeichnisses befinden, das Sie kopieren möchten.
Wenn das Verzeichnis, das Sie kopieren, aufgerufen wird dir1
und Sie es in Ihren /home/Pictures
Ordner kopieren möchten :
cp -r dir1/ ~/Pictures/
Linux unterscheidet zwischen Groß- und Kleinschreibung und muss /
nach jedem Verzeichnis wissen, dass es sich nicht um eine Datei handelt. ~
ist ein Sonderzeichen im Terminal, das automatisch im Ausgangsverzeichnis des aktuellen Benutzers ausgewertet wird. Wenn Sie wissen müssen, in welchem Verzeichnis Sie sich befinden, verwenden Sie den Befehl pwd
.
Wenn Sie nicht wissen, wie ein Linux-Befehl verwendet wird, gibt es eine Handbuchseite, auf die Sie durch Eingabe von: verweisen können:
man [insert command here]
an einer Terminal-Eingabeaufforderung.
Um lange Dateipfade beim Eingeben in das Terminal automatisch zu vervollständigen, können TabSie drücken, nachdem Sie mit dem Eingeben des Pfads begonnen haben. Entweder werden Ihnen Auswahlmöglichkeiten angezeigt, oder der verbleibende Teil des Pfads wird eingefügt.
-r
Option Verzeichnisse rekursiv kopiert.
cp -r
Befehls, aber das war es nicht richtig funktioniert?
-r
, --recursive
und -R
ist gleichwertig. Es wird auch häufige Fallstricke usw. geben, was schön ist.
cp -r dir1 ~/Pictures/
Verwenden:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copy
existierte noch nicht$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/