私は通常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。