YAMAGUCHI::weblog

海水パンツとゴーグルで、巨万の富を築きました。カリブの怪物、フリーアルバイター瞳です。

lftpでローカルディレクトリとFTP上のディレクトリの同期を取る

動機

諸事情により社内で利用しているストレージシステムとLinux上のディレクトリの同期を取らなければならなくなった。

環境

OS RHEL4 update7
LANG UTF-8
lftp 3.0.6

対象はShift JISなのでその辺が今回一瞬はまったかな。

参考

この2つを参考にして下記のスクリプトを書いた。

set ftp:charset Shift_JIS
open -u  username, password ftp.server.com
cd /ftp/target/path
mirror -R --verbose --only-newer /local/source/path

close
quit

スクリプトの実行は-fオプションで行う。

$ lftp -f backup.txt

最新版は4.0.2らしい。自分の環境に入ってるやつはだいぶ古いな。