1

FTPで変更をWebサーバーにプッシュするために、CIサーバーでビルド後のスクリプトを設定しようとしています。できるだけ少ない行で、Windows FTPを使用してファイルのフォルダーをWebサーバーにプッシュするにはどうすればよいですか?たとえば、展開フォルダは次のとおりです。

c:\deployment\*.*

すべてのファイルを再帰的にプッシュしてWebサーバー上で置き換えるにはどうすればよいですか?

私はcmdまたはpowershellを使用することにオープンです-MSWindowsのみ

ありがとう

4

2 に答える 2

4

Windowsの組み込みコマンドラインFTPクライアントには、再帰が組み込まれていません。最も簡単な方法は、別のFTPクライアントを使用することです。 NcFTPはあなたが探していることをします。ncftpputのマニュアルページを参照してください。構文は基本的に次のとおりです。

cd c:\deployment
ncftpput -u user -p pass -R ftp.ftpserver.com /path/on/ftp/server .\*

または、Webサーバーもsshサービスを実行している場合rsyncは、さらに優れています。

于 2013-02-04T19:27:33.790 に答える
0

Fsyncは良いです、私はそれを長く使っています。変更されたものだけをプッシュできます。もちろん再帰。ファイルも除外します。クライアント側(はるかに高速)で何が変更されたかを追跡する...最大の唯一の欠点:SFTP./ProductList/Fsync.htmlがない

于 2014-01-21T09:38:09.723 に答える