So kopieren Sie Remotedateien rekursiv unter Linux

So kopieren Sie Remotedateien rekursiv unter Linux
Wenn Sie Remotedateien in Linux kopieren müssen, können zwei beliebte Befehlszeilen -Tools die Aufgabe für Sie erledigen - ich.e., SCP und RSYNC. In diesem Tutorial wird beschrieben.

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.