* lftpでサイトミラー [#ve8aa2af] カテゴリはLinuxになっていますが、FreeBSD等でも利用可能です。 ** インストール [#p876af2f] *** FreeBSD [#k7cfbd02] cd /usr/ports/ftp/lftp/ make install make clean *** debian [#rfad64b7] apt-get install lftp *** CentOS4以降/RHEL5以降 [#ofb55b4f] yum install lftp *** RHEL4 [#p3733d93] up2date -i lftp *** Solaris / OpenSolaris [#b733011a] Blastwave のpkg-getを使えばすぐに入る。 pkg-get -i lftp ** シェルを使いミラーを行う方法 [#z6f35874] $ lftp lftp :~> mirror --delete --only-newer ftp://server/directory/ /download path/ quit 認証が必要な場合 $ lftp lftp :~> open -u user,pass server lftp :~> mirror --delete --only-newer /server/directory/ /download path/ quit ** コマンドライン一発で実行する方法(cronに登録する場合等) [#k167149a] $ lftp -e "mirror --delete --only-newer ftp://server/directory/ /download path/ ; quit" 認証が必要な場合 $ lftp -e "mirror --delete --only-newer ftp://user:pass@server/directory/ /download path/ ; quit" $ lftp -e "open -u user,pass server ; mirror --delete --only-newer /user:pass@server/directory/ /download path/ ; quit" ** ダウンロードファイルを用意する場合 [#r4d94bd0] ** オプション [#s543e9c4]