Hugoで生成したコンテンツをWebサーバーにデプロイ(アップロード)するで都度ftpクライアントを使うのも面倒になってくると書きました
lftpコマンドを利用すると楽になった
lftpコマンドにはmirrorコマンドがあってミラーリングアップロードができるので相当楽になりました
コンテンツが増えると遅くてつらい!!
でもいろいろコンテンツが増えてくると完了までの待ち時間も長くなってくる
つらい
lftpコマンドのマニュアルを読んでみた
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個のファイルを並列に処理する |