Linux-Verzeichnis kopieren – 4 einfache Befehle

Symbol für die Lesezeit 4 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

Verzeichnis Linux kopieren

Denken Sie darüber nach, wie Sie ein Verzeichnis unter Linux kopieren? Unabhängig davon, ob Sie wichtige Daten sichern oder Dateien verteilen möchten, ist das Kopieren von Verzeichnissen eine grundlegende Fähigkeit für Administratoren.

In diesem Handbuch werde ich einige wichtige Befehle zum Ausführen dieses Vorgangs behandeln. Lass uns gehen!

So kopieren Sie ein Verzeichnis unter Linux

1. Drücken Sie STRG + ALT + T um das Terminal zu öffnen.

2. Art "cp -R Pfad/zur/Quelle/Verzeichnis /Pfad/zum/Ziel/Verzeichnis„. In meinem Fall werde ich kopieren Folder1 von „~/Desktop/test“ nach „~Dokumente/Ordner2“.

Kopieren eines Verzeichnisses von der Quelle zum Ziel mit dem Befehl cp unter Linux

3. Überprüfen Sie zur Verifizierung den Inhalt des Zielverzeichnisses.

Öffnen des Zielverzeichnisses zur Überprüfung auf einem Linux-System

So kopieren Sie mehrere Verzeichnisse unter Linux

Sehen wir uns die folgenden Befehle zum Kopieren mehrerer Verzeichnisse unter Linux an:

1. Verwenden des cp-Befehls

In Linux-basierten Betriebssystemen ist die Befehl cp wird zum Kopieren mehrerer Dateien und Verzeichnisse verwendet. Es erstellt identische Kopien.

Darüber hinaus können Sie das hinzufügen -R or -r Option für rekursives Kopieren. Diese Option zwingt den Befehl cp, die Verzeichnisse und ihren gesamten Inhalt, einschließlich der Unterverzeichnisse, zu kopieren.

So verwenden Sie diesen Befehl:

1. Wechseln Sie zunächst mit in Ihr Quellverzeichnis cd:

Mit dem Befehl cd in das Quellverzeichnis wechseln

2. Führen Sie dann Folgendes aus ls Befehl zum Auflisten des Inhalts des Arbeitsverzeichnisses:

Auflisten des Inhalts des Quellverzeichnisses mit dem Befehl ls

3. Geben Sie „cd -R dir1 dir2 /pfad/zum/ziel/verzeichnis”-Befehl in Ihrem Terminal. In meinem Fall erstelle ich eine Kopie von „Ordner1“, „Ordner2“ und „Ordner3“ des aktuellen Verzeichnisses in „~/Desktop/test“.

Kopieren mehrerer Verzeichnisse unter Linux mit dem Befehl cp

4. Überprüfen Sie das Zielverzeichnis zur Verifizierung.

Überprüfen des Vorhandenseins mehrerer Verzeichnisse im Zielordner

2. Verwenden des tar-Befehls

Teer ist ein vielseitiges Dienstprogramm zum Archivieren und Kopieren mehrerer Verzeichnisse. Genauer gesagt können Sie es nutzen, um Erstellen Sie ein komprimiertes Archiv der benötigten Verzeichnisse. Extrahieren Sie dann den Inhalt an den gewünschten Speicherort.

Fügen Sie dazu die folgenden Optionen im tar-Befehl hinzu (je nach Anforderungen):

  • -c erstellt ein neues Archiv.
  • -z Komprimieren oder dekomprimieren Sie das Archiv mit gzip.
  • -v Zeigt die ausführliche Ausgabe mit den zu archivierenden Dateien an.
  • -f Gibt den Namen der Archivdatei an.
  • -x Extrahieren Sie Dateien aus einem Archiv.
  • -C Änderungen am angegebenen Verzeichnis vor dem Extrahieren von Dateien.

Um nun mehrere Verzeichnisse mit tar zu kopieren:

1. Erstellen Sie zunächst ein komprimiertes Paket aus mehreren Verzeichnissen mit „tar -czvf Dateiname.tar.gz dir1 dir2" Befehl.

Erstellen eines komprimierten Archivs aus mehreren Verzeichnissen mit tar unter Linux

2. Extrahieren Sie nun das komprimierte Paket mit dem Befehl „tar -xzvf Dateiname.tar.gz -C /path/to/destination/directory" Befehl.

Extrahieren des Inhalts an das gewünschte Ziel mit dem Befehl tar unter Linux

3. Verwenden des rsync-Befehls

rsync ist ein weiteres bekanntes Dienstprogramm zur Verzeichnissynchronisierung. Sie können es mit dem verwenden -a Option zu Aktivieren Sie den Archivmodus. Dadurch bleiben die Berechtigungen und Attribute der angegebenen Verzeichnisse erhalten.

Um es zu verwenden, geben Sie „rsync -a dir1 dir2 dir3 /path/to/destination/directory”Im Terminal.

Kopieren mehrerer Verzeichnisse mit dem Befehl rsync unter Linux

So kopieren Sie Verzeichnisse auf Remote-Hosts

Um Verzeichnisse auf einen Remote-Host zu kopieren, können Sie Folgendes verwenden:

Voraussetzungen:

1. Installieren Sie zunächst den SSH-Server auf dem Remote-Host mit „sudo apt-get install openssh-server".

2. Starten Sie den SSH-Dienst mit „sudo systemctl starte ssh".

3. Aktivieren Sie es mit „sudo systemctl ssh aktivieren".

4. Art "sudo systemctl status ssh” um zu überprüfen, ob SSH aktiv ist und ausgeführt wird.

5. Art "sudo ufw erlauben 22” um sicherzustellen, dass die Firewall auf den Remote-Hosts eingehende Verbindungen auf Port 22 zulässt.

Jetzt können Sie Verzeichnisse auf Remote-Hosts kopieren.

Verwenden des rsync-Befehls

Art: "rsync -ar dir1 dir2 user@ip_address:/path/to/destination Verzeichnis".

Kopieren mehrerer Verzeichnisse auf den Remote-Host mit dem Befehl rsync unter Linux

Hier kopiere ich „Ordner1“, „Ordner2“ und „Ordner3“ in das Verzeichnis „~/Desktop/test“ eines Remote-Servers unter „10.0.2.15“ mit dem Benutzernamen „Autor“.

Verwenden des scp-Befehls

scp ist ein weiterer Befehl, der Dateien und Verzeichnisse zwischen lokalen und Remote-Hosts kopieren kann.

Geben Sie einfach Folgendes ein: „scp -r dir1 dir2 user@ip_address:/path/to/destination/directory".

Kopieren mehrerer Verzeichnisse auf den Remote-Host mit dem Befehl scp unter Linux

Sie könnten auch interessiert sein an:

Jetzt sind Sie mit den Linux-Befehlen zum Kopieren von Verzeichnissen vertraut. Am wichtigsten ist, dass sie alle auf den meisten Linux-Distributionen perfekt funktionieren.

Zögern Sie nicht, Ihre Lieblingsmethode unten in den Kommentaren mitzuteilen!

Mehr zu den Themen: linux