web-dev-qa-db-ja.com

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

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

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

Windowsに限定されています。

26
Gabi Diaconescu

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


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

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

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

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

スクリプトを実行するには、以下を使用します。

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

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

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

(WinSCPの作成者です)

28
Martin Prikryl

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

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

[〜#〜] psftp [〜#〜] などのFTPコマンドラインプログラムを使用できるはずです。 PSFTPはパッシブモードを使用しないため、LAN FTPにデータ接続が必要であることに注意してください。

1
Al Serize

FileZillaがファイルをアップロードするためのコマンドラインはありませんが、 ftp (man ftp)または cURL (man curl)を使用できます [〜 #〜] ssh [〜#〜] 接続。

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

これがお役に立てば幸いです。コマンドラインを学ぶことは非常に時間の節約になります- [〜#〜] gui [〜#〜] を使用すると、時間がかかりそうなコマンドラインで実行できることがいくつかあります。

1
palbakulich