LoginSignup
1
1

More than 5 years have passed since last update.

lftpメモ

Last updated at Posted at 2015-01-30

ftpしかつかえないサーバのファイルの転送に自動化にlftpを使った。
CUIのftpクライアントはどれがよいのかわからないけど、良いクライアントでした。

特にsyncコマンドが便利でした。

標準入力からコマンドを食わせてもうまくうごかせなかったのでファイルを生成してlftp -fで渡した。

host から dataディレクトリにのhost名のディレクトリに一旦保存して new_host へ転送する場合をerbでかいておく。

open -u <%= user %>,<%= pass %> <%= host %>
mirror . data/<%= host %>
open -u <%= new_user %>,<%= new_pass %> <%= new_host %>
mirror -R data/<%= host %> .

mirror だとダウンロードで mirror -R だとアップロードになるそうな。

!viでローカルのファイルを操作してputするのも便利でした。

lsがキャッシュされる

lftpのlsはキャッシュされるので複数人で同じ場所をみている場合は変更に気づかない場合があるので注意すること。

関連

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1