Ich habe einige Probleme beim Kopieren eines Ordners mit Dateien in diesem Ordner in einen anderen Ordner. Der Befehl cp -rkopiert 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 -rkopiert keine Dateien in den Ordner.
Antworten:
Die Option, die Sie suchen, ist -R.
cp -R path_to_source path_to_destination/
destinationnicht vorhanden, wird es erstellt.-Rbedeutet copy directories recursively. Sie können auch verwenden, -rda die Groß- und Kleinschreibung nicht berücksichtigt wird./gemäß dem Kommentar von @ muni764 .cp -r src/. destich weiß, dass es erwähnt wird, aber ich scheine es jedes Mal zu vermissen.
Sie suchen nach dem cpBefehl. 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 dir1und Sie es in Ihren /home/PicturesOrdner 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.
-rOption Verzeichnisse rekursiv kopiert.
cp -rBefehls, aber das war es nicht richtig funktioniert?
-r, --recursiveund -Rist gleichwertig. Es wird auch häufige Fallstricke usw. geben, was schön ist.
cp -r dir1 ~/Pictures/
Verwenden:
$ cp -R SRCFOLDER DESTFOLDER/
demo1_copyexistierte noch nicht$ ls demo1 demo3 README.md $ cp -R demo1/ demo1_copy/