Qual é a opção ou opção do comando rsync para pular o backup de arquivos corrompidos?

Qual é a opção ou opção do comando rsync para pular o backup de arquivos corrompidos?

Qual é a opção ou opção do comando rsync para ignorar o backup de arquivos corrompidos para que ele não substitua arquivos bons?

Responder1

O negócio da Rsync é criar e sincronizar espelhos de arquivos, com verrugas e tudo. Não tem nenhuma opção paratalveznão sincronizar um arquivo.

A única exceção é que ele se recusará a excluirqualquerarquivos se erros de E/S levarem a suspeitar que mesmo um arquivo está ausente apenas temporariamente, mas isso está ativado por padrão, então você não precisa fazer nada. (Você pode desativar o fail-safe com --ignore-errors).

No entanto, o rsync tem uma opção --files-from=FILE, onde FILEpode estar -, para que você possa canalizar os nomes para o stdin. Portanto, você pode fazer suas próprias verificações de corrupção e canalizar apenas os arquivos bons para o rsync para espelhamento.

Aviso: --files-from=implica várias mudanças de comportamento não necessariamente óbvias, portanto você deve ler a documentação com atenção. Você também não poderá usar, --deletepois não haverá como o rsync saber a diferença entre os arquivos que não existem mais e os arquivos que você optou por não listar porque estão corrompidos. Você também precisa ter cuidado com os espaços nos nomes dos arquivos, então confira --from0.

informação relacionada