Heim > Artikel > Betrieb und Instandhaltung > So laden Sie Dateien aus der Ferne unter einem Linux-System mit den Befehlen ftp und scp herunter
FTP-Befehl:
Auf dem Server ist ein FTP-Server installiert, und ein anderes Linux kann das FTP-Client-Programm zum Kopieren, Lesen und Herunterladen von Dateien verwenden.
1. Stellen Sie eine Verbindung zum FTP-Server her.
Format: ftp [Hostname | fragt Sie nach Ihrem Benutzernamen und Passwort, geben Sie den Benutzernamen bzw. das entsprechende Passwort ein und warten Sie, bis die Authentifizierung erfolgreich ist.
2. Dateien herunterladen
Zum Herunterladen von Dateien verwenden Sie normalerweise die Befehle get und mget.
a) get Format: get [remote-file] [local-file]
Übertragen Sie die Datei vom Remote-Host auf den lokalen Host
Wenn Sie e:rose1 auf dem server.bmp, dann
ftp> get /rose/1.bmp (Enter)
b) mget
Von der Fernbedienung empfangen host Senden Sie einen Stapel Dateien an den lokalen Host.
Wenn Sie alle Dateien unter e:rose auf dem Server abrufen möchten, dann
cd /rose
ftp> )
Hinweis: Die Dateien werden in das aktuelle Verzeichnis des Linux-Hosts heruntergeladen. Wenn Sie beispielsweise den FTP-Befehl unter /root/yint ausführen, werden die Dateien nach /root/yint heruntergeladen.
3. Dateien hochladen
a) put
Format: put local-file [remote-file] Übertragen Sie eine lokale Datei auf den Remote-Host
Wenn Sie Ich möchte das lokale 1.bmp auf den Remote-Host e:rose übertragen und es in 333.bmp umbenennen
ftp> put 1.bmp /rose/333.bmp (Enter)
b) mput
Übertragen Sie einen Stapel Dateien im lokalen Host an den Remote-Host.
Wenn Sie alle BMP-Dateien im aktuellen lokalen Verzeichnis auf den Server e:rose hochladen möchten
ftp> ; cd /rose (Enter)
ftp> mput *.bmp (Enter)
Hinweis: Hochgeladene Dateien stammen aus dem aktuellen Verzeichnis des Hosts. Wenn Sie beispielsweise den FTP-Befehl unter /root/test ausführen, werden nur die Linux-Dateien unter /root/test auf den Server e:rose hochgeladen.
4. Verbindung trennen
ftp> bye (Enter)
scp ist eine sichere Dateikopie, SSH-basierte Anmeldung
Angenommen, ich Sie möchten eine Datei mit dem Namen a.tar.tz unter /home auf dem lokalen Computer nach /home/tmp auf dem Remote-Server 192.168.0.2 kopieren. Und Ihr Kontoname auf dem Remote-Server ist root. Sie können diesen Befehl verwenden:
scp /home/a.tar.tz root@192.168.0.2:/home/tmp/
Wenn Sie Dateien vom Remote-Computer in das aktuelle Verzeichnis kopieren möchten Verwenden Sie auf dem lokalen Computer diesen Befehl:
Kopieren Sie die Dateien im gesamten Verzeichnis des Remote-Computers
scp -r root @192.168.0.2:/home/* . /
Das obige ist der detaillierte Inhalt vonSo laden Sie Dateien aus der Ferne unter einem Linux-System mit den Befehlen ftp und scp herunter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!