読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

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

RHEL Linux

動機

諸事情により社内で利用しているストレージシステムと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らしい。自分の環境に入ってるやつはだいぶ古いな。