it-swarm.com.de

Wie sende ich eine Datei mit FileZilla von der Kommandozeile aus?

Ich habe eine Batch-Datei, die eine Anwendung erstellt, und möchte sie dann über die Befehlszeile auf einen FTP-Server hochladen.

Wenn ich bedenke, dass ich den Upload manuell mit FileZilla mache, gibt es eine Befehlszeile, über die Dateien hochgeladen werden können?

Ich bin auf Windows beschränkt.

25
Gabi Diaconescu

FileZilla verfügt weder über Befehlszeilenargumente noch über andere Methoden, die eine automatische Übertragung ermöglichen. Sehen:
Befehlszeilenargumente (Client)
https://trac.filezilla-project.org/ticket/2317


Sie können jedoch jeden anderen FTP-Client verwenden, der die Automatisierung ermöglicht.

Zum Beispiel WinSCP:
https://winscp.net/eng/docs/guide_automation

Ein typisches WinSCP-Skript (script.txt) zum Hochladen sieht folgendermaßen aus:

open ftp://user:[email protected]/
put c:\files\*.* /home/user/
exit

Um das Skript auszuführen, verwenden Sie:

WinSCP.com /ini=nul /log=ftp.log /script=script.txt

Das WinSCP kann ein Skript aus einer importierten FileZilla-Sitzung generieren.

Weitere Informationen finden Sie in der Anleitung zur FileZilla-Automatisierung .

(Ich bin der Autor von WinSCP)

26
Martin Prikryl

Sie können dazu den in Windows integrierten FTP-Client verwenden. Sie brauchen FileZilla nicht.

ftp
open *computer_name*
send *local_file* {remote file}
3
bruno077

Sie sollten in der Lage sein, ein FTP-Befehlszeilenprogramm wie PSFTP zu verwenden. Bitte beachten Sie, dass PSFTP nicht den passiven Modus verwendet und daher eine Datenverbindung für LAN FTP benötigt.

1
Al Serize

Es gibt keine Befehlszeile für FileZilla zum Hochladen von Dateien, Sie können jedoch ftp (man ftp) oder möglicherweise cURL (man curl) verwenden ) im Allgemeinen mit einer SSH Verbindung.

Unter Linux haben Sie viel mehr Zugriff auf Optionen als unter Windows, aber Sie könnten Cygwin installieren, um Windows besser zu machen.

Ich hoffe das hilft. Das Erlernen der Befehlszeile ist sehr zeitsparend - mit einem GUI können Sie einige Dinge tun, die Ewigkeiten in Anspruch nehmen würden.

1
palbakulich