Olá a todos,
Me inscrevi recentemente nesta lista.
Espero poder contribuir também e não somente pedir ajuda.
Tenho um script de backup simples e uso a opção --delete do rsync.
Isto me atendia bem.
Porém preciso agora fazer uma cópia dos arquivos que serão deletados pelo
rsync.
Procurei uma forma de fazer o rsync somente simular o sync e pegar a lista
de arquivos que serão apagados.
está opção é o --dry-run porém a lista que ela gera não informa se o
arquivo
está listado para cópia ou para exclusão.
Estou tentado fazer ( e ainda não funcionou ) é o seguinte:
1 - rsync sem a opção --delete do original para o backup.
1.a - Os arquivos que estão no backup e não estão no original teriam sido
apagados se houvesse a opção --delete no comando.
2 - rsync com a opção --dry-run só que do backup para o original
2.a - A lista gerada é a dos arquivos que seriam apagados
3 - Copiar os arquivos desta lista para um "lixeira"
4 - Apagar estes arquivos do backup
As opções de gerar esta lista com diff e cmp são extremamente lentas para
mim pois comparam o conteúdo do arquivo.
Eu só tenho a necessidade de testa a presença do arquivo.
Há outra solução para gerar esta lista de arquivos que não seja o rsync?
Obrigado.
Edinho Almeida
[As partes desta mensagem que não continham texto foram removidas]