Verwenden Sie den SCP-Befehl, um Dateien unter Linux hoch- oder herunterzuladen

SCP (Secure Copy Protocol) ist ein auf SSH basierendes Dateiübertragungsprotokoll zur sicheren Übertragung von Dateien im Netzwerk, wobei die SSH-Verschlüsselungstechnologie (Secure Shell) verwendet wird, um die Sicherheit der Daten während der Übertragung zu gewährleisten. Der SCP-Befehl ist der am häufigsten verwendete Befehl zum Hoch- oder Herunterladen von Dateien zwischen Linux-Hosts. Dies ist ein sehr leistungsstarkes Tool, mit dem Sie schnell eine oder mehrere Dateien zwischen zwei beliebigen Hosts hoch- und herunterladen oder auf einen bestimmten Ordner klicken können. Vervollständigen Sie die Übertragung aller Dateien und Ordner direkt unter dem gesamten Ordner.

1. Dateiübertragung zwischen lokalem Host und Remote-Host

1.1. Hoch- und Herunterladen einer einzelnen Datei

  • Laden Sie die Datei example.txt im Verzeichnis /home/user des lokalen Hosts in das Verzeichnis /home/user des Zielhosts 192.168.3.3 hoch
scp /home/user/example.txt [email protected]:/home/user/
  • Laden Sie die Datei example.txt im Verzeichnis /home/user des Zielhosts 192.168.3.3 in das Verzeichnis /home/user des lokalen Hosts herunter
scp [email protected]:/home/user/example.txt /home/user

1.2. Hoch- und Herunterladen mehrerer Dateien

Beachten Sie hier das \ vor den geschweiften Klammern im zweiten Befehl

  • Laden Sie die Dateien example.txt und example2.txt im aktuellen Verzeichnis des lokalen Hosts in das Verzeichnis /home/user des Zielhosts 192.168.3.3 hoch:
scp ./example.txt ./example2.txt [email protected]:/home/user/
  • Laden Sie die Dateien example.txt und example2.txt im Verzeichnis /home/user des Zielhosts 192.168.3.3 in das aktuelle Verzeichnis des lokalen Hosts herunter:
sudo scp [email protected]:/home/user/\{
    
    example.txt,example2.txt\} ./

1.3. Hochladen und Herunterladen nach Verzeichnis

  • Laden Sie alle Dateien und Unterordner in myfolder1 und myfolder2 im aktuellen Verzeichnis des lokalen Hosts in das Verzeichnis /home/user des Zielhosts 192.168.3.3 hoch:
scp -r ./myfolder1 ./myfolder2 [email protected]:/home/user/
  • Laden Sie das temporäre Verzeichnis und alle seine Dateien und Unterverzeichnisse im Verzeichnis /home/user des Zielhosts 192.168.3.3 in das Zielverzeichnis des aktuellen Verzeichnisses des lokalen Hosts herunter:
scp -r [email protected]:/home/user/temp ./target

2. Dateiübertragung zwischen Remote-Host und Remote-Host

Um Dateien zwischen zwei Remote-Hosts zu übertragen, ähnelt der Ordnerbefehl dem ersten Kapitel. Ersetzen Sie einfach die Quell- oder Zieldatei aus der lokalen Datei durch die Remote-Host-Datei, z. B. lautet der lokale Host 192.168. .3.10 Senden Sie eine Datei a.out zu 192.168.3.11:

scp [email protected]:/home/user/a.out [email protected]:/home/user/

Supongo que te gusta

Origin blog.csdn.net/meihualing/article/details/130842283
Recomendado
Clasificación