Linux > ncftpget・ftpでディレクトリを再帰的にget

NcFTP をインストール

NcFTP Software: Downloadから、NcFTP Clientをダウンロード。
$ tar xzf ncftp-3.2.5-src.tar.gz
$ cd ncftp-3.2.5
$ ./configure
$ make
$ sudo make install

これで、インストールされるコマンドは下記の通り。
  • ncftp
  • ncftpbatch
  • ncftpbookmarks
  • ncftpget
  • ncftpls
  • ncftpput
  • ncftpspooler

ncftpgetで一括ダウンロード

$ mkdir tmp

$ cat << EOF > ftp.cfg
host sample.jp
user username
pass userpassword
EOF

$ ncftpget -f ftp.cfg -R -V ./tmp /public_html/*

リモートサーバのユーザホームにある public_html 内のすべてのディレクトリ・ファイルを再帰的にダウンロードし、./tmp ディレクトリ内に保存する。

-f ftp.cfg
ホスト名・ユーザ名・パスワードは、ftp.cfg から読み込む
-R
再帰的に
-V
進捗を表示しない








最終更新:2015年02月14日 01:10