Memo/Linux/lftp

https://dexlab.net:443/pukiwiki/index.php?Memo/Linux/lftp
 

lftp: 高機能なftpクライアント


lftpでバッチ実行

  • lftp -c "コマンド" で接続から取得まで一括実行可能。
    以下の例では、centos用のphpモジュールを一括取得している
    lftp -c "open ftp.riken.jp && user anonymous password && cd /Linux/centos/4.1/centosplus/i386/RPMS/ && mget php*5.0.4-2*"
  • <file>中に複数コマンドを並べて実行
    lftp -f </path/to/file>

lftpでミラーリング

  • lftpコマンドオプション
    • --only-newer: 新しいファイルのみコピー
    • --delete: コピー元にないファイルを削除する
    • -x .svn/ -x .git/ : 除外
    • -i *.txt : 含める
    • -R: local -> remoteへ転送
  • local -> remote: アップロード
    mirror -x .svn/ -x .git/ --only-newer <local dir> <remote dir>
  • remote -> local: ダウンロード
    mirror -x .svn/ -x .git/ --only-newer -R <remote dir> <local dir>

インストール

  • CentOS 7:
    sudo yum install lftp

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-09-15 (土) 07:31:38 (8d)