FrontPage / Linux / lftp

 * lftpでサイトミラー [#ve8aa2af]
 
 カテゴリはLinuxになっていますが、FreeBSD等でも利用可能です。
 
 ** インストール [#p876af2f]
 
 *** FreeBSD [#k7cfbd02]
 
  cd /usr/ports/ftp/lftp/
  make install
  make clean
 
 *** debian [#rfad64b7]
 
  apt-get install lftp
 
 *** CentOS4以降/RHEL5以降 [#ofb55b4f]
 
  yum install lftp
 
 
 *** RHEL4 [#p3733d93]
 
  up2date -i lftp
 
 
 *** Solaris / OpenSolaris [#b733011a]
 
 Blastwave のpkg-getを使えばすぐに入る。
 
  pkg-get -i lftp
 
 
 ** シェルを使いミラーを行う方法 [#z6f35874]
 
  $ lftp
  lftp :~> mirror --delete --only-newer ftp://server/directory/ /download path/
  quit
 
 認証が必要な場合
 
  $ lftp
  lftp :~> open -u user,pass server
  lftp :~> mirror --delete --only-newer /server/directory/ /download path/
  quit
 
 
 ** コマンドライン一発で実行する方法(cronに登録する場合等) [#k167149a]
 
  $ lftp -e "mirror --delete --only-newer ftp://server/directory/ /download path/ ; quit"
 
 認証が必要な場合
 
  $ lftp -e "mirror --delete --only-newer ftp://user:pass@server/directory/ /download path/ ; quit"
  $ lftp -e "open -u user,pass server ; mirror --delete --only-newer /user:pass@server/directory/ /download path/ ; quit"
 
 ** ダウンロードファイルを用意する場合 [#r4d94bd0]
 
 
 
 ** オプション [#s543e9c4]
TOPページへ戻るページの更新   ページの編集新しいページの作成新しい下位ページの作成そのページを引用して新規作成そのページにファイルの添付ページの削除ページ名の変更前回の編集内容の表示バックアップページの参照ページへのリンク元を表示   サイトのページ一覧サイト内単語検索編集したページの履歴削除したページの履歴   別ウィンドウでマニュアルページへ