知識の箱
主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。
lftpでファイル同期
lftpを使ってrsyncのようにバックアップをする方法。
lftpのミラーリングを使うと、更新したファイルだけをバックアップすることができる。
【サンプル】
——————————————–
#!/bin/bash
LOCALDIR=/home/rivhiro
LIMOTEDIR=/backup_data
lftp -c “open 192.168.11.1 && ; user rivhiro rivhiro00 ; cd ${LIMOTEDIR} ;lcd ${LOCALDIR} ; mirror -R –only-newer ; quit” >&log
——————————————–
解説:
lftp. -c “open [リモートPCのIPアドレス] && ; user [ユーザー] [パスワード] ; cd [コピー先のリモートディレクトリ] ;lcd [コピー元のファイル or ディレクトリ] ; mirror -R –only-newer ; quit” >&log
cd: リモートディレクトリのディレクトリを変更
lcd: ローカルのディレクトリを変更
quit:終了
mirrorオプション
–only-newer:新しいファイルのみダウンロード(アップロード)
-R:ディレクトリの転送を可能にする。
参考;
http://hooktail.org/computer/index.php?lftp
http://buxus.s31.xrea.com/pukiwiki/pukiwiki.php?LFTP