コマンドラインからFileZillaを使用してファイルを送信するにはどうすればよいですか?


26

アプリケーションをビルドするバッチファイルがあり、コマンドラインからFTPサーバーにアップロードしたい。

FileZillaを使用して手動でアップロードすると、ファイルをアップロードするためのコマンドラインはありますか?

Windowsに制限されています。

回答:


27

FileZillaには、自動転送を許可するコマンドライン引数(またはその他の方法)はありません。参照:
コマンドライン引数(クライアント)
https://trac.filezilla-project.org/ticket/2317


ただし、自動化を許可する他のFTPクライアントを使用できます。

たとえば、WinSCP:https :
//winscp.net/eng/docs/guide_automation

script.txtアップロード用の典型的なWinSCPスクリプト()は次のようになります。

open ftp://user:password@example.com/
put c:\files\*.* /home/user/
exit

スクリプトを実行するには:

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

WinSCPは、インポートされたFileZillaセッションからスクリプト生成できます。

詳細については、FileZillaオートメーションガイドを参照してください

(私はWinSCPの著者です)


1
WinSCP用の.NETアセンブリを提供するための特別な賞賛winscp.net/eng/docs/library :)
Sverrir Sigmundarson

3

これを行うには、Windowの組み込みFTPクライアントを使用できます。FileZillaは必要ありません。

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

バッチファイルで関連するFTPコマンドを指定できますか?または、コンソールを介してのみインタラクティブに?
サイモンイースト


1

FileZillaがファイルをアップロードするためのコマンドラインはありませんが、一般にSSH接続を使用して、ftp(man ftp)またはcURL(man curl)を使用できます。

Linuxでは、Windowsよりもはるかに多くのオプションにアクセスできますが、CygwinをインストールしてWindowsを改善できます

これがお役に立てば幸いです。コマンドラインの学習は非常に時間の節約になります。GUIを使用すると何年もかかることがあります。


1

PSFTPなどのFTPコマンドラインプログラムを使用できる必要があります。PSFTPはパッシブモードを使用しないため、LAN FTPのデータ接続が必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.