
破損したファイルのバックアップをスキップして正常なファイルを上書きしないようにするための rsync コマンドのスイッチまたはオプションは何ですか?
答え1
Rsyncの業務は、欠点も含めたファイルのミラーを作成し、同期することです。多分ファイルを同期しません。
唯一の例外は削除を拒否することですどれでもI/O エラーにより、1 つのファイルでも一時的に欠落していると疑われる場合は、すべてのファイルが失われますが、これはデフォルトで有効になっているため、何もする必要はありません。( でフェイルセーフを無効にすることができます--ignore-errors
)。
ただし、rsync はオプション を受け取ります--files-from=FILE
。 は、名前を stdin にパイプできるようにFILE
するために使用できます-
。したがって、独自の破損チェックを実行し、ミラーリングのために正常なファイルのみを rsync にパイプすることができます。
警告: は、--files-from=
必ずしも明らかではないさまざまな動作の変更を意味するため、ドキュメントを注意深く読む必要があります。また、--delete
rsync は、存在しなくなったファイルと、破損しているためにリストに表示しないことにしたファイルとを区別することができないため、 を使用できなくなります。ファイル名のスペースにも注意する必要があるため、 を確認してください--from0
。