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

So kopieren / verschieben Sie Dateien und Verzeichnisse unter Linux mit den Befehlen „cp“ und „mv“.

Dateien und Verzeichnisse kopieren

Der cp Der Befehl kopiert Dateien und Verzeichnisse oder kopiert mehrere Quellen in ein Zielverzeichnis. Die grundlegende Syntax des cp-Befehls lautet:

# cp [options] source destination

Wenn Sie mehrere Dateien/Verzeichnisse haben, die in ein Zielverzeichnis kopiert werden sollen, verwenden Sie die folgende Befehlssyntax.

# cp [options] source1 source2 [...] destination_directory

Zu den allgemeinen Optionen, die mit dem cp-Befehl verwendet werden, gehören:
-a – archivieren, symbolischen Links niemals folgen, Links beibehalten, Verzeichnisse rekursiv kopieren
-f – Wenn eine vorhandene Zieldatei nicht geöffnet werden kann, entfernen Sie sie und versuchen Sie es erneut
-i – Aufforderung vor dem Überschreiben einer bestehenden Datei
-r – Verzeichnisse rekursiv kopieren

Diese Beispiele zeigen typische Aufrufe des cp-Befehls mit Beschreibungen dessen, was sie bewirken.

Beispiel 1

Kopieren einer einzelnen Datei in ein Zielverzeichnis:

$ cp data.txt /var/tmp/

Beispiel 2

Mehrere Dateien in ein Zielverzeichnis kopieren:

$ cp data.txt file.csv /var/tmp/

Beispiel 3

Kopieren eines Verzeichnisses (und seines Inhalts) rekursiv:

$ cp -r /etc/ /var/tmp/backup/

Dateien und Verzeichnisse verschieben

Das MV Der Befehl verschiebt oder benennt Dateien oder Verzeichnisse um oder kann mehrere Quellen (Dateien und Verzeichnisse) in ein Zielverzeichnis verschieben. Die grundlegende Syntax des mv-Befehls lautet:

# mv [options] source destination

Um mehrere Dateien/Verzeichnisse an ein Ziel zu verschieben, verwenden Sie die folgende Syntax.

# mv [options] source1 source2 [...] destination

Allgemeine Optionen, die mit dem mv-Befehl verwendet werden:
-f – Vor dem Überschreiben nicht nachfragen
-i – Aufforderung vor dem Überschreiben
-u – nur verschieben, wenn die Quelldatei neuer als die Zieldatei ist oder wenn die Zieldatei fehlt

Hinweis :Wenn das Ziel vorhanden ist, wird es überschrieben, es sei denn, die Option -i wird verwendet.

Wenn eine Datei oder ein Verzeichnis innerhalb desselben Verzeichnisses auf einen neuen Namen verschoben wird, wird es effektiv umbenannt. Dies würde zum Beispiel eine Datei von oldname in newname.

umbenennen
$ mv -i oldname newname


Linux
  1. So komprimieren Sie Dateien und Verzeichnisse unter Linux (mit Beispielen)

  2. So archivieren Sie Dateien und Verzeichnisse unter Linux [Teil 2]

  3. So archivieren Sie Dateien und Verzeichnisse unter Linux [Teil 1]

  4. Wie verschiebe ich Dateien und Verzeichnisse in den übergeordneten Ordner in Linux?

  5. Wie kann ich Dateien mit xargs unter Linux verschieben?

So verschieben Sie Dateien und Verzeichnisse in Linux (mv-Befehl)

So verwenden Sie den cp-Befehl zum Kopieren von Dateien und Verzeichnissen

So sichern Sie Dateien und Verzeichnisse mit Rsync unter Linux

Linux-Dateien und -Verzeichnisse mit rsync synchron halten

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal

So löschen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile