lftp(FTPによるファイル同期)

Bio-Mirrorなど、AnonymousFTPの特定のディレクトリにあるファイルとローカルのファイルを同期(ミラー)したい。

この様な場合に、lftp を使ってミラー(bio-mirrorからswissprotをミラー)する方法を紹介します。

次のファイルを用意します。(lftp-package.swissprot)

open -u anonymous,norin@affrc.go.jp bio-mirror.jp.apan.net mirror --delete --only-newer /pub/biomirror/swissprot /home/norin/mirror/swissprot close quit

openで同期もとのサーバ(bio-mirror.jp.apan.net)に接続します。
ユーザ名: anonymous, パスワード: メールアドレス(norin@affrc.go.jp)

mirrorコマンドのオプション --delete は、同期もとのサーバに無いファイルを削除します。
--only-newer は、更新時刻が新しい場合にFTPでファイルを転送します。

次のコマンドを実行します。

lftp -f lftp-package.swissprot

参考：

lftpで行う手軽なバックアップ

http://www.itmedia.co.jp/enterprise/articles/0804/25/news014.html