GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kopieren Sie Dateien im Linux-Terminal

Um eine Datei auf einem Computer mit einer grafischen Oberfläche zu kopieren, ziehen Sie eine Datei normalerweise per Drag-and-Drop von einem Fenster in ein anderes Fenster, manchmal mit einer Zusatztaste. Alternativ können Sie es vorziehen, mit der rechten Maustaste auf ein Dateisymbol zu klicken und Kopieren auszuwählen , und dann Einfügen das Dateisymbol in ein anderes Fenster.

Um eine Datei in ein Terminal zu kopieren, verwenden Sie das cp Befehl, der genau wie der mv funktioniert Befehl, außer dass es den Inhalt einer Datei dupliziert, anstatt sie von einem Ort zum anderen zu verschieben.

$ cp example.txt ~/Documents

Wie beim mv Befehl können Sie eine Datei beim Kopieren umbenennen.

$ cp example.txt ~/Documents/file.txt

Seien Sie vorsichtig, wenn Sie cp verwenden , weil es genau das tut, was Sie ihm sagen. Standardmäßig ist dies nicht der Fall fragt Sie, ob Sie eine Datei über eine andere Datei mit demselben Namen kopieren möchten. Um sich davor zu schützen, verwenden Sie cp --interactive (oder -i kurz), die cp ausführt in interaktiv Modus, was bedeutet, dass Sie gefragt werden, ob Sie wirklich eine vorhandene Datei überschreiben möchten. Sie können den CP entweder bestätigen oder abbrechen und erneut durchführen und benennen Sie die Datei in etwas anderes um, damit sie nicht mit bestehenden Dateien kollidiert.

Ordner kopieren

Der cp Der Befehl sucht nach Dateien, nicht nach Ordnern, weil Ordner nicht wirklich existieren (das heißt, sie sind nicht wirklich Daten, sie sind nur Markierungen für uns Menschen, um unsere Daten logisch in verschiedene imaginäre Container aufzuteilen.) Um einen Ordner zu kopieren, verwenden Sie cp --rekursiv (oder -r kurz), die die Dateien in den Ordnern und übernimmt erstellt ihren imaginären Behälter nach.

$ cp -r Documents MyStuff
$ ls
Documents
Downloads
Music
MyStuff
Templates
Pictures
Videos

Sie werden vielleicht bemerken, dass die Linux-Shell unheimlich leise ist, wenn sie funktioniert. Dies ist eigentlich beabsichtigt. Wie oft haben Sie einen Computer auf eine Aufgabe gesetzt, wie das Kopieren von tausend Dateien von einem Laufwerk auf ein anderes, nur um 4 Stunden später zurückzukommen und festzustellen, dass er nach der ersten Datei mit dem Kopieren aufgehört hat, nur um Ihnen eine triviale esoterische Frage zu stellen?

Manchmal ist es jedoch schön, Feedback von Ihrem Betriebssystem zu erhalten. Normalerweise ist das -v Schalter fügt dem Befehl "Ausführlichkeit" hinzu:

$ cp -r --verbose Documents Stuff
'Documents/' -> 'Stuff'
'Documents/example.txt' -> 'Stuff/example.txt'
'Documents/file.txt' -> 'Stuff/file.txt'
'Documents/example.png' -> 'Stuff/example.png'
'Documents/picture.png' -> 'Stuff/picture.png'

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Linux
  1. Benennen Sie eine Datei im Linux-Terminal um

  2. Verschieben Sie Dateien im Linux-Terminal

  3. Verschieben von Dateien unter Linux ohne mv

  4. Grep Word in einer Datei und dann die Datei kopieren?

  5. Kopieren Sie den Dateiinhalt in die Zwischenablage im Linux-Terminal

Die 6 besten Möglichkeiten zum Anzeigen von Dateien unter Linux

So benennen Sie eine Datei (en) in Linux um

So entpacken Sie die gz-Dateien unter Linux

Linux-Dateiverwaltung über das Terminal

Die Hosts-Datei unter Linux

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal