FTPミラーリングはlftpが便利です

2007/10/18

当サイトは自宅マシンで開発・検証したものをレンタルサーバにFTPでアップロードしているのですが、日々いろいろなファイルを修正しつつこれをローカル <-> リモート間で同期を取るのが大変なので、少し前からlftpというソフトを使っています。

このソフトは以下のような特徴があってとても重宝しています。

ディレクトリをまたいで複数ファイルを一度に同期してくれる(mirrorサブコマンドと-Rオプション)
ローカルで既に削除してリモート側にしか存在しないファイルを削除してくれる(mirrorサブコマンドと-eオプション)
Proxyサーバ経由の接続に対応している(環境変数ftp_proxyをセットし、接続プロトコルを「ftp」から「hftp」に替える)

その他、僕は使っていませんが以下のようにいろいろな機能がある(一部抜粋)ので、通常のFTPソフトで不便を感じているかたは使ってみてはいかがでしょうか。

SSLサポート
IPv6サポート
エラー/タイムアウト後の自動再試行
接続先ブックマーク機能
Bashライクな操作(コマンド補完、コマンド履歴呼び出し、ジョブ制御など)