Bevor wir die Anleitung beginnen, ist es Zeit für eine kurze Notiz darüber, was Linux versteht, indem Sie eine Datei oder einen Ordner mitteilen. In Linux wird jeder Ordner als "Verzeichnis" bezeichnet. Ein Verzeichnis kann andere Verzeichnisse und Dateien einer beliebigen Größe enthalten, da die Dateigröße so ausreichend in das Speichergerät passt.
Wenn Sie eine Datei/einen Ordner kopieren möchten, müssen Sie sie genug für das System klären, damit sie die Dinge nicht durcheinander bringen. Es ist auch eine wundervolle Sache, dass Sie sie immer noch in einen Ordner kopieren/verschieben können/verschieben werden!
Tricks kopieren
Für die Copyping verwenden wir den Befehl "CP". Dies ist die grundlegende „CP“ -Struktur -
CP [Parameter] "Source_File_Directory" "target_file_directory"
Wenn Sie eine Datei in ein anderes Verzeichnis kopieren möchten, müssen Sie die folgenden Befehle ausführen. Beachten Sie, dass ich benutze "~/Downloads/testdir/"
Mit 3 Testdateien als Demo für diesen Leitfaden.
CD ~/downloads/testdir
# Kopieren Sie alle verfügbaren Dateien auf "~/Desktop/testDir1"
Verzeichnis
cp * ~/desktop/testdir1
Hier ist „CP“ der zugeordnete Befehl zum Kopieren von Dateien von einem Verzeichnis zu einem anderen. Es ist nur kurzfristig "Kopie". Es gibt einige andere verfügbare Optionen wie -
cp -v * ~/desktop/testDir1/
Es wird empfohlen, diese Parameter die meiste Zeit für das beste Feedback während des Kopierprozesses zu verwenden.
cp -irv ~/desktop/testDir1/
Kopieren eines ganzen Verzeichnisses
Denken wir nun an eine Situation, in der Sie alle Ihre Dateien und Verzeichnisse (Ordner) in das Zielverzeichnis kopieren müssen. Vielleicht denken Sie, den gleichen Trick wie oben zu verwenden, richtig, richtig?
Hier ist ein Testlauf des Befehls, bei dem ich versuche, alle Dateien und Verzeichnisse unter "~/downloads/" in ein erstellter Unterverzeichnis "sub/" zu kopieren. Nach dem Ausführen dieses Befehls -
cp * sub/
Das Ergebnis ist dies -
Schrecklich, richtig? Alles ist in Ordnung und „CP“ hätte alles in dieses Verzeichnis kopieren sollen. Was ist das Problem?
Die Antwort, die wir bereits oben besprochen haben. Denken Sie an den Parameter "CP" "-r"? Es wird angewiesen, die Aufgabe rekursiv auszuführen - kopieren Sie alle Unterdirektorien und Dateien von der Quelle zum Ziel.
Lassen Sie uns es sofort reparieren! Führen Sie den Befehl fest -
cp -vr * sub/
Jetzt sieht alles gut aus und funktioniert.
Eine interessante Sache zu beachten.
Wie Sie sehen können, befindet sich alles des Verzeichnisses "Downloads", einschließlich des Sub-Subdirektors "Sub" im Verzeichnis "Sub".
Wenn Sie ein ganzes Verzeichnis in ein anderes Verzeichnis kopieren möchten, verwenden Sie einfach den Parameter „-r“. Zum Beispiel kopiere ich "~/downloads/" auf "/Desktop/testDir1/".
cp -vr ~/downloads/~/desktop/testDir1/
Hoffentlich hat sich Ihr Kopiererlebnis mit Linux genug verbessert. Genießen!