アプリケーションをビルドするバッチファイルがあり、それをコマンドラインからFTPサーバーにアップロードしたい。
FileZilla を使用して手動でアップロードすることを考慮して、ファイルをアップロードするためのコマンドラインはありますか?
Windowsに限定されています。
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の作成者です)
これには、Windowの組み込みFTPクライアントを使用できます。 FileZillaは必要ありません。
ftp
open *computer_name*
send *local_file* {remote file}
[〜#〜] psftp [〜#〜] などのFTPコマンドラインプログラムを使用できるはずです。 PSFTPはパッシブモードを使用しないため、LAN FTPにデータ接続が必要であることに注意してください。
FileZillaがファイルをアップロードするためのコマンドラインはありませんが、 ftp (man ftp)または cURL (man curl)を使用できます [〜 #〜] ssh [〜#〜] 接続。
Linuxでは、Windowsよりもオプションにはるかに多くアクセスできますが、Windowsを改善するために Cygwin をインストールできます。
これがお役に立てば幸いです。コマンドラインを学ぶことは非常に時間の節約になります- [〜#〜] gui [〜#〜] を使用すると、時間がかかりそうなコマンドラインで実行できることがいくつかあります。