WebサイトをFTPで更新するとき,更新するファイルが一つか二つくらいならいいのですが,これが多くなるとちょっと大変です.更新し忘れたり,間違って古いファイルを上書きしてしまい,これまでの苦労が水の泡に…なんて経験はないでしょうか.それを防ぐためには,ミラーリングアップロードできるソフトウェアを使うのが一番です. 多機能なCUIのFTPクライアント「lftp」は,ミラーリングダウンロード,アップロードの機能を備えています.lftp単体でも十分に便利なのですが,シェルスクリプトに組み込めばさらに便利です.この記事では,lftpを核にして,第1引数で指定したディレクトリをミラーリングアップロードするスクリプトをつくってみます. lftpの基本 † ↑ 一通りの完成 † 最終的に,つぎのようになります. #!/bin/sh test -z "$1" && echo "USEGE: lftpdir