私は通常rsync -n
実際に行う前にやるrsync
。問題は、2回目の実行を自動化して、生成されたリストを正確に再利用するにはどうすればよい--dry-run
でしょうか?
つまり、実行するrsync -n
とどうrsync
なるかをシミュレーションできます。つまり、その出力を取得して処理し、その出力rsync
のみ--include-from
を何らかの方法で作成するのが私の考えです。したがって、完全なリストは一度だけ計算する必要があります。
これが意味をなさない場合は、教えてください。
ところで、私はを使用する傾向がありますrsync -hva --progress --stats --delete --exclude-from "$EXCLUDEFILE"
。どのオプションを使用するかについても提案がある場合は、お知らせください。外部ハードドライブ(画像、ビデオ、ドキュメントのみを含む)のコンテンツを別の外部ハードドライブに複製しようとしています。
rsync --include-from include.txt --exclude=* SOURCE DEST
。詳細については、stackoverflow.com / a / 19296415/1765910を参照してください。
rsync
...しかし、シェルスクリプト/ bashのから何も知らない
--dry-run
コマンドからの出力をファイル(例:)にリダイレクトし、rsync --dry-run -avz SOURCE DEST > include.txt
ファイル/パスではないすべての行をinclude.txtから削除して、実行してみてくださいrsync --include-from include.txt
。