Dieser Artikel beschreibt, wie Sie eine Datei von und zu einem Remote-Server übertragen.
Dateien und Verzeichnisse mit SCP oder Rsync kopieren
Sie können SecureShell (SSH) oder Remote Sync (Rsync) verwenden, um Dateien auf einen Remote-Server zu übertragen. Secure Copy (SCP) verwendet SSH, um nur die von Ihnen ausgewählten Dateien oder Verzeichnisse zu kopieren. Bei der ersten Verwendung kopiert Rsync alle Dateien und Verzeichnisse und kopiert dann nur die Dateien und Verzeichnisse, die Sie geändert haben. Es werden nicht alle Dateien und Verzeichnisse erneut kopiert.
SSH- und SCP-Beispiele
Kopieren Sie eine Datei von einem Remote-Server:
~$ scp [email protected]:/path/file_name /local/destination/path/
Kopieren Sie ein Verzeichnis von einem entfernten Server:
~$ scp -r [email protected]:/path/directory[/] /local/destination/path/
Kopieren Sie eine Datei auf einen Remote-Server:
~$ scp /local/path/file_name [email protected]:/destination/path/
Kopieren Sie ein Verzeichnis auf einen entfernten Server:
~$ scp -r /local/path/directory[/] [email protected]:/destination/path/
Rsync-Beispiele
Da Rsync Dateien rekursiv überträgt, müssen Sie -r
nicht hinzufügen Flagge. Sie können die folgenden Befehle verwenden, um die Dateien archiviert oder komprimiert zu übertragen:
-a
oder--archive
:Wie bei der Rekursion behält diese Option Quellmerkmale wie Berechtigungen bei.-v
oder--verbose
:Diese Option zeigt Ihnen während der Übertragung weitere Informationen an.-z
oder--compress
:Mit dieser Option komprimiert Rsync die an den Zielrechner gesendeten Dateidaten.
Kopieren Sie eine Datei von einem Remote-Server:
~$ rsync [-avz] [email protected]:/path/file_name /local/destination/path/
Kopieren Sie ein Verzeichnis von einem entfernten Server:
~$ rsync [-avz] [email protected]:/path/directory[/] /local/destination/path/
Kopieren Sie eine Datei auf einen Remote-Server:
~$ rsync [-avz] /local/path/file_name [email protected]:/destination/path/
Kopieren Sie ein Verzeichnis auf einen entfernten Server:
~$ rsync [-avz] /local/path/directory[/] [email protected]:/destination/path/
Nachgestellter Schrägstrich im Quellpfad
Ein abschließender Schrägstrich ( / ) im Quellpfad ändert das Übertragungsverhalten, um zu vermeiden, dass am Ziel eine zusätzliche Verzeichnisebene erstellt wird. Mit dem Schrägstrich kopiert Rsync den Inhalt des Verzeichnisses, ohne einen neuen Ordner zu erstellen. Ohne den Schrägstrich wird ein neues Verzeichnis mit dem Namen des Quellverzeichnisses erstellt. Es folgen Beispiele mit und ohne Schrägstrich:
~$ rsync [-avz] /local/path/directory/ [email protected]:/destination/path/
~$ rsync [-avz] /local/path/directory [email protected]:/destination/path/
Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.