Linux-Verzeichnis kopieren – 4 einfache Befehle
4 Minute. lesen
Veröffentlicht am
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“.
3. Überprüfen Sie zur Verifizierung den Inhalt des Zielverzeichnisses.
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:
2. Führen Sie dann Folgendes aus ls Befehl zum Auflisten des Inhalts des Arbeitsverzeichnisses:
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“.
4. Überprüfen Sie das Zielverzeichnis zur Verifizierung.
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.
2. Extrahieren Sie nun das komprimierte Paket mit dem Befehl „tar -xzvf Dateiname.tar.gz -C /path/to/destination/directory" Befehl.
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.
So kopieren Sie Verzeichnisse auf Remote-Hosts
Um Verzeichnisse auf einen Remote-Host zu kopieren, können Sie Folgendes verwenden:
- rsync-Befehl
- scp-Befehl
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".
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".
Sie könnten auch interessiert sein an:
- Bester SSH-Client für Windows – Top 8 Tipps für Sicherheit
- So führen Sie ein Shell-Skript in Windows aus
- Ubuntu-Benutzer auflisten
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!
Benutzerforum
0 Nachrichten