Übertragen von Dateien von Host A nach Host B ohne Herunterladen auf Festplatte und einfachem FTP?

2009

Ich habe eine Website, um von einem Host zu einem anderen zu wechseln. Zum Beispiel: Von Bluehost zu Hostgator ... Ich habe meine Website zip gemacht, die 2 GB ist.

Ich möchte wissen, ob es eine Software oder etwas gibt, die es mir ermöglicht, sie direkt auf den anderen Host hochzuladen, ohne die ZIP-Datei auf meinen PC herunterzuladen und erneut über FTP auf den Host hochzuladen ???

0

5 Antworten auf die Frage

3
David Spillett

Technisch ist es möglich, eine Server-zu-Server-Übertragung per FTP durchzuführen (Sie öffnen Steuerverbindungen zu jedem Server und richten die Datenverbindungen so ein, dass sie untereinander statt zu / von Ihrem lokalen Host zeigen). Ich habe dies manuell gemacht (vor vielen Jahren), aber ich kenne keine "freundlichen" Client-Anwendungen, die die Funktion unterstützen.

Wenn einer der beiden Hosts SSH-Zugriff ermöglicht, können Sie ftpdie Datei einfach mit dem Befehlszeilenprogramm direkt auf diese Weise senden:

  1. Anmeldung am Server über SSH
  2. in das richtige Verzeichnis wechseln (wo sich die Datei befindet oder gehen will)
  3. Starten Sie ftp <name_or_IP_address_of_other_server>und geben Sie Ihren Benutzernamen und Ihr Kennwort ein, wenn Sie dazu aufgefordert werden
  4. Wechseln Sie mit dem cdBefehl in das Verzeichnis, in dem sich die Datei befindet (oder gehen soll)
  5. Geben Sie den binaryBefehl aus, um sicherzustellen, dass bei der Übertragung keine Zeilenvorschubkonvertierungen (oder ähnliches) stattfinden
  6. Geben hashSie den Befehl ein, wenn während der Dateiübertragung eine kleine Statusanzeige angezeigt werden soll
  7. Wenn Sie die Datei vom Server senden, in den Sie SSHed haben, geben Sie den put <filename>Befehl aus, und wenn Sie die Datei vom anderen Server auf den Server ziehen möchten, bei dem Sie get <filename>stattdessen angemeldet sind .
  8. warten ... (selbst wenn Sie eine 100-MBit-Übertragung zwischen den Servern erhalten, dauert die Übertragung einer 2-GB-Datei einige Minuten)

Weitere Informationen zum Befehlszeilen-FTP-Client finden Sie entweder man ftpauf dem Server oder in einer Online-Kopie der Manpages wie dieser (obwohl das Lesen der lokalen Manpage des Servers für den Befehl etwas sicherer ist, als Sie sicher wissen, dass er spricht über die Version, die Sie haben).

Wenn beide Hosts einen SSH-Zugriff zulassen, ist dies etwas einfacher, da in den meisten Fällen auch SCP / SFTP aktiviert wird, und Sie können Folgendes tun:

  1. Melden Sie sich beim Server an, auf den die Datei kopiert werden muss
  2. Gehen Sie in das Verzeichnis, in dem sich die Datei befinden muss
  3. einen Befehl ausführen wie scp user@other.server.tld:~/path/filename .

oder

  1. Melden Sie sich bei dem Server an, auf dem sich aktuell die Datei befindet
  2. einen Befehl ausführen wie scp path/to/file/filename user@other.server.tld:~/

Wenn der Zielserver den SSH-Zugriff erlaubt und die Datei, die Sie an ihn übertragen möchten, über HTTP oder HTTPS verfügbar ist, können Sie die Datei per HTTP (S) mit wget übertragen (die meisten Hosts haben auf ihren Servern wget). :

  1. Melden Sie sich beim Server an, auf den die Datei kopiert werden muss
  2. Gehen Sie in das Verzeichnis, in dem sich die Datei befinden muss
  3. einen Befehl ausführen wie wget http://source.server.tld/path/filename
1
William Hilsum

Technisch nicht üblich - Die meisten Web-Provider verfügen nur über DNS-Server und nicht über einen Client, da FTP-zu-FTP-Server normalerweise für Server-Angriffe verwendet werden.

Webhosts möchten jedoch geschäftlich tätig sein und versuchen normalerweise, zu helfen. Warum nicht den technischen Support per E-Mail benachrichtigen und prüfen, ob er bereit ist, ihn direkt in Ihr Konto herunterzuladen?

1
Suppressingfire

Es gibt einige Protokolle, die dies unterstützen, aber ich würde nicht erwarten, dass sie von Ihren Providern unterstützt werden. Ein solcher Mechanismus, der eine Erweiterung für FTP darstellt, ist FXP .

0
Jimmy Hedman

Überprüfen Sie, ob auf Host B Web-dav aktiviert ist. Sie können beispielsweise die Leiste verwenden, um die Datei direkt zu übertragen.

0
Amr Elgarhy

Sie könnten AutoFileMove überprüfen, damit Benutzer Dateien zwischen zwei FTP-Konten verschieben können, ohne Dateien auf lokale Geräte herunterzuladen.
http://youtu.be/iV8E4oetvzA