Ich habe einige Probleme, einen Ordner mit Dateien in diesem Ordner in einen anderen Ordner zu kopieren. Der Befehl "cp -r" kopiert die Dateien im Ordner nicht.
Die von Ihnen gesuchte Option ist "R".
cp -R path_to_source path_to_destination/
Ziel
nicht existiert, wird es erstellt.-r
verwenden, da es Groß- und Kleinschreibung nicht berücksichtigt./
wie in @muni764s [Kommentar] (https://stackoverflow.com/questions/14922562/how-do-i-copy-folder-with-files-to-another-folder-in-unix-linux#comment90054461_14922600).Sie suchen nach dem Befehl "cp". Sie müssen die Verzeichnisse so ändern, dass Sie sich außerhalb des Verzeichnisses befinden, das Sie kopieren wollen. Wenn das Verzeichnis, das Sie kopieren wollen, dir1
heißt und Sie es in den Ordner /home/Pictures
kopieren wollen:
cp -r dir1/ ~/Pictures/
Linux unterscheidet zwischen Groß- und Kleinschreibung und braucht auch das /
nach jedem Verzeichnis, um zu wissen, dass es sich nicht um eine Datei handelt. ~
ist ein spezielles Zeichen im Terminal, das automatisch das Heimatverzeichnis des aktuellen Benutzers auswertet. Wenn Sie wissen müssen, in welchem Verzeichnis Sie sich befinden, verwenden Sie den Befehl pwd
.
Wenn Sie nicht wissen, wie man einen Linux-Befehl benutzt, gibt es eine Handbuchseite, auf die Sie sich beziehen können, indem Sie Folgendes eingeben
man [insert command here]
an einer Terminal-Eingabeaufforderung eingeben.
Um lange Dateipfade bei der Eingabe im Terminal automatisch zu vervollständigen, können Sie Tab drücken, nachdem Sie mit der Eingabe des Pfades begonnen haben, und Sie erhalten entweder eine Auswahl oder der verbleibende Teil des Pfades wird eingefügt.
Verwendung:
$ cp -R SRCFOLDER DESTFOLDER/