リモートサーバーからファイルを抽出するときに--remove-source-filesを使用すると、削除されたファイルのログはありません。
理論的には、 --remove-source-files を使用するたびにそのファイルが削除されると想定できます。一部のジョブはリモートファイルを削除し、他のジョブは削除しないため、これは混乱します。これをログに表示する方法はありますか?これまでstderrのデバッグ出力に含まれていることを確認しました。必要に応じて分析することもできますが、そうしたくありません。
わかりやすくするためのアップデート:元の「lftp」を意味するときに「rsync」とタグ付けしました。すべて同じロゴを持っていて、特に読者に混乱を与えます。
「set xfer:log yes」がオンのときに生成されたログファイルにリモート削除を記録しようとしています。
現在使用しているlftpコマンドは次のとおりです。
mirror --verbose=3 --Remove-source-files --no-perms \
--no-empty-dirs --size-range=0-5368709120 \
'sftp://fttestuser@localhost/path/to/files/' .