lftpコマンドを使ってもコンテンツが増えてくるとつらいよ

Hugoで生成したコンテンツをWebサーバーにデプロイ(アップロード)するで都度ftpクライアントを使うのも面倒になってくると書きました

lftpコマンドを利用すると楽になった

lftpコマンドにはmirrorコマンドがあってミラーリングアップロードができるので相当楽になりました

コンテンツが増えると遅くてつらい!!

でもいろいろコンテンツが増えてくると完了までの待ち時間も長くなってくる
つらい

lftpコマンドのマニュアルを読んでみた

lftp(1)

mirror [OPTS] [source [target]]
–loop repeat mirror until no changes found
-P, –parallel[=N] download N files in parallel

設定ファイルを書き直した

$ nano lftp.dat
open -u userid,'p@ssword0' ftp.example.co.jp
set ftp:charset utf-8
mirror -R -P 10 --loop --delete --verbose=3 --log=/home/user/hugo-site/lftp.log /home/user/hugo-site/public /
echo finished!
close
quit

mirrorコマンドに2つのオプションを書き足した

オプション 意味
–loop 変更が見つからなくなるまでループ実行する
-P 10 10個のファイルを並列に処理する