- 追加された行はこの色です。
- 削除された行はこの色です。
* 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
** シェルを使いミラーを行う方法 [#z6f35874]
lftp
lftp :~> mirror --delete --only-newer ftp://server/directory/ /var/www/path/
$ lftp
lftp :~> mirror --delete --only-newer ftp://server/directory/ /download path/
quit
認証が必要な場合
lftp
$ lftp
lftp :~> open -u user,pass server
lftp :~> mirror --delete --only-newer /server/directory/ /var/www/path/
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]