lftpを用いたサーバーへのhtml等のアップロード

lftpとはUNIX系で使われるCUIベースのファイル転送システムのことである。

使ってみたところ結構簡単だったし、ホームページの運用で使用させていただいているFC2のサーバーのディレクトリ構造を、手元のディレクトリ構造に反映させたり、その逆も簡単にできることに気がついた。

#lftmインストール
$ sudo apt-get install lftp

#lftpを起動
$ lftp

#ftpサーバーにログイン
> open -u   username    ftpservername
password

#サーバー側のディレクトリをルートに変更(デフォルトでルートになっているが)
> cd /
> pwd

#クライアント側(ローカル、すなわち自分のPC環境)のディレクトリをアップロードしたいディレクトリに変更。(今回はホームディレクトリのHPディレクトリ)
> lcd ~/HP
> lpwd

#クライアント側のカレントディレクトリの内容をサーバー側に反映させる。このとき、絶対に-Rを忘れないこと。忘れた場合は、ローカル側のディレクトリの内容が書き換えられてしまう。

> mirror -R -e



これでミラーリングは完成です♪