2009-06-11 10 views
2

Ich bin auf der Suche nach einer Möglichkeit zum Hochladen von files/dirs Struktur von einem Server zum anderen .. Die einzige Möglichkeit ist in meinem Fall SFTP-Upload, gibt es einen einfachen Weg, um es hochladen, mit Skript oder etwas ohne Archivieren von Dateien/Verzeichnissen, möchte ich auf Remote-Server neu erstellen?automatisieren sftp Upload-Prozess

Vielen Dank!

+1

Es gibt SFTP-Module für die meisten Skriptsprachen. Wählen Sie einfach die für Ihre bevorzugte Sprache! – salva

Antwort

3

Vielleicht könnte eine Lösung mit rekursiven scp (scp -r) gefunden werden? Oder sind Sie explizit nur auf sftp beschränkt?

Es gibt auch einen Client namens lftp, der sftp und Scripting-Unterstützung bietet - ähnlich wie Batch-Datei, die ich mir vorstellen würde - eine Liste von FTP-Befehlen. (http://lftp.yar.ru/lftp-man.html)

-1

edtFTPj/PRO ist ein Java SFTP-Client, der über eine umfassende Skript-Engine verfügt. Als Java können Sie es auf jeder Plattform ausführen, auf der Java unterstützt wird.

Hier sind einige weitere Details über die scripting support. Es hat einen Befehl 'mput', der alle Dateien im aktuellen Verzeichnis in das Remote-Verzeichnis hochlädt.

rekursive Transfers werden noch nicht unterstützt, aber leicht hinzugefügt werden können, wenn erforderlich - E-Mail-Support, wenn Sie interessiert sind.

0

Sie sollten vielleicht Syncplify.me FTP Script in Betracht ziehen! als Lösung. Es erlaubt Ihnen, sehr einfache Skripte zu schreiben, um Ihr Ziel zu erreichen. Zum Beispiel würde das Hochladen eines gesamten Verzeichnisses auf einen Remote-SFTP-Server tatsächlich eine einzelne Codezeile sein, die einer der vorgefertigten Vorlagen hinzugefügt wird. http://www.syncplify.me/products/ftp-script/