2016-04-23 11 views
-1

Ich möchte Dateien zwischen zwei Servern übertragen, die Dateigröße beträgt ca. 170 GB. Auf einem Server befindet sich das Direct Admin-Steuerungsfeld und auf der anderen Seite Cpanel. Ich habe ftp & ssh Zugriff auf beide Server. Ich weiß über scp Befehl auf ssh, aber wie ich es versucht habe und ich nicht erfolgreich war, verwende ich lieber FTP-Befehle. Da auf ssh einige Verbindungsfehler oder andere Fehler aufgetreten sind, wurde der Übertragungsfortschritt gestoppt und ich konnte den Fortschritt nicht fortsetzen, indem ich bereits hochgeladene Dateien übersprang. Also was soll ich tun?Wie übertragen Sie Dateien per FTP von Remote zu Remote?

Antwort

2

Sie können rsync verwenden, es wird fortgesetzt, wo es aufgehört hat.

Zum einen der Server und zu tun:

rsync -avz other.server.com:/path/to/directory /where/to/save 

Sie z Option weglassen kann, wenn die Daten nicht komprimierbar ist.

Dies ist mit der Annahme, dass der Benutzername auf beiden Servern identisch ist. Wenn nicht, müssen Sie -e 'ssh -l login_name' zum obigen Befehl hinzufügen.

+0

Wenn ich versuche, rsync zu verwenden, gibt es einen Fehler zurück, ich denke rsync ist nicht auf dem Server installiert, auf dem Direct Admin installiert ist. –

+0

Welche Art von Fehler gibt es zurück? –

+0

@MostafaSafarian Alle Hosts, die rsync verwenden, müssen rsync-Paket installiert sein. Versuchen Sie, auf dem Rsync-Paket des Remote-Servers zu installieren. Für die beste Arbeit, wenn Sie rsync nicht kennen, versuchen Sie rsync -avvz --progress other.server.com:/path/to/directory/where/to/save für mehr Ausführlichkeit und um den Fortschritt zu sehen – abkrim