web-dev-qa-db-ja.com

mputを使用して、ftpを使用してディレクトリを転送しますか?

とにかく、現在のディレクトリのすべてのサブディレクトリをサーバーに送信するようにmputを説得する方法はありますか?実行時にWebサイトを自動的に更新するスクリプトを記述しようとしています。これまでに試みてきました

 mput *   

ただし、現在のディレクトリにあるファイルのみが送信されます。

任意の助けいただければ幸いです。

7
richzilla

とった。 Windows FTPクライアントは、再帰的なput関数をサポートしていません。ただし、ncftpを使用する場合: http://www.ncftp.com/mput -r *で再帰的な書き込みを実行できません

8
richzilla

ここにくる私のような他のWindows初心者のための簡単なチュートリアル:

フォルダー全体(すべてのサブフォルダーとファイルを含む)をアップロードする最も簡単な方法は次のとおりです。

  1. ダウンロード NcFTPクライアント (無料ですが、寄付できます) このリンクから
  2. リストからNcFTP Client 3.2.5 for Microsoft Windowsを選択します。
  3. インストールしてください。
  4. 完了すると、チェリーアイコンの付いた小さなCMDウィンドウがポップアップします。あなたはそれを必要としません。
  5. 標準のCMDウィンドウを開いて、次のように入力します。
    ncftpput -u * yourUserNameHere * -p * yourUserPasswordHere * -R * www.yourWebsite.com * /
     _C:\ yourFolderDirectoryHere \\ * _
    (1行として)。

ご了承ください:

  • -Rは「再帰的」のフラグです。コマンドがすべてのサブフォルダを再帰的にコピーするようにします
  • /(スラッシュ)は、Webサイトのルートディレクトリです。
  • C:\yourFolderDirectoryHere\*内のすべてを選択しますC:\yourFolderDirectoryHere
3
DBS