Deseja que o rsync liste os arquivos copiados / apagados

0

Gostaria que o rsync emitisse a lista de arquivos que copiou, respectivamente, excluídos. A partir da página man, pensei que o seguinte comando funcionasse:

rsync -a --info=backup2,copy2,del2 SOURCEDIR DESTDIR

Ao olhar para DESTDIR depois, vejo que os arquivos estão atualizados, mas não recebo nenhuma lista de arquivos do rsync. Também tentei com apenas --info=backup,copy,del , mas sem sucesso.

Por que minha abordagem não funciona e como posso fazê-lo corretamente?

    
por user1934428 22.06.2018 / 10:08

1 resposta

1

Seu conceito de backup é diferente daquele usado por rsync . Em rsync , um backup é uma cópia no destino do arquivo original antes de ser atualizado por rsync . Seu comando não cria nenhum backup, então nenhum será listado.

Da mesma forma, seu conceito de copy é diferente daquele usado por rsync . Não há cópias feitas, então nenhuma será listada.

Isso fará com que uma lista dos arquivos seja transferida ou excluída, mas note que nem o comando nem isso especifica que os arquivos devem ser excluídos ( --delete ), portanto del é na verdade não funciona.

rsync -a --info=name,del SOURCEDIR/ DESTDIR | grep -v '/$'
    
por 22.06.2018 / 10:34

Tags