Voraussetzung
Eine funktionierende SSH -Konfiguration.
Kopieren Sie Remotedateien rekursiv mit SCP
SCP ist ein Akronym für sichere Kopie. Das SCP -Tool wird verwendet, um Dateien mit dem Secure Shell Protocol (SSH.)
Die grundlegende Syntax des SCP -Befehls lautet wie folgt.
scp
Um Dateien rekursiv zu kopieren, müssten Sie die verwenden -R Möglichkeit.
Der folgende Befehl wird beispielsweise den Inhalt meines Verzeichnisses von My /Projects in das A /Backup -Verzeichnis auf dem Remote -Server rekursiv kopieren. Ein gültiger Benutzername auf dem Remote -Server ist erforderlich.
$ scp -r /Projekte [email protected]:/Backup
Abbildung 1 - Kopieren Sie Dateien rekursiv auf einen Remote -Server mit SCP
Hier ist ein weiteres Beispiel, um den Inhalt des Verzeichnisses /Backup /Projekts rekursiv vom Remote -Server auf ein Verzeichnis auf meinem lokalen Computer zu kopieren.
$ scp -r [email protected]:/Backup/Projekte/wiederhergestellt
Abbildung 2 - Kopieren Sie Dateien rekursiv von einem Remote -Server mit SCP
Kopieren Sie Remotedateien rekursiv mit RSYNC
Das RSYNC -Tool (Remote -Synchronisation) wird zum Kopieren von Dateien zwischen lokalen oder Remote -Computern verwendet (synchronisieren). RSYNC verwendet auch SSH, um zu kommunizieren. Die grundlegende Syntax des Befehls rsync lautet wie folgt.
rsync
Die Option, Dateien rekursiv zu kopieren -R.
Weitere empfohlene Optionen sind:
-A Dies bewahrt die Eigenschaften der kopierten Dateien
-v Dies zeigt eine detaillierte Ausgabe an
Eine sehr gute Sache an RSYNC ist, dass es die Quell- und Zielverzeichnisse vergleicht und nur die Unterschiede kopiert. Diese Funktion reduziert die Nutzung der Netzwerkdaten und macht RSYNC zu einem guten Tool zum Spiegeln und Sichern von Daten.
Im Folgenden finden Sie ein Beispiel, um den Inhalt des My /Projects2 -Verzeichnisses rekursiv in das A /Backup2 -Verzeichnis auf dem Remote -Server zu kopieren. Ein gültiger Benutzername auf dem Remote -Server ist erforderlich.
RSYNC -RAV /Projects2 [email protected]:/backup2
Abbildung 3 - Kopieren Sie Dateien rekursiv auf einen Remote -Server mit RSYNC
Das nächste Beispiel kopiert rekursiv den Inhalt/Backup2/Projects2 -Verzeichnis des Verzeichnisses vom Remote -Server auf ein Verzeichnis auf meinem lokalen Computer.
rsync -rav [email protected]:/backup2/projects2/recoteed2
Abbildung 4 - Dateien rekursiv von einem Remote -Server mit RSYNC kopieren
Abschluss
Dieses Tutorial hat Ihnen gezeigt. Lass uns wissen was du denkst.