Restaure o diretório para o estado anterior

0

Eu tenho um diretório de aproximadamente 1 TB com subdiretórios dir1 . Fiz uma cópia de% rsync dir1.back .

Como posso restaurar com eficiência dir1 para o estado de dir1.back ? ou seja, substituir arquivos em dir1 pelos dir1.back se eles tiverem alterado e excluído novos arquivos em dir1 ? Dado seu grande tamanho, cp / rsync de todo o dir1.back é altamente inviável.

Se não estou enganado, isso pode ser possível usando rsync --check-sum ?

    
por D-W 15.12.2016 / 17:46

1 resposta

3

Inverta o RSYNC. Então, troque pelo dir1 e pelo dir1.back e adicione o sinalizador de exclusão para garantir que ele remova os arquivos conforme apropriado para garantir que ele seja sincronizado corretamente e não apenas ignorar os arquivos que não estavam presentes no diretório1 originalmente.

rsync -avz --delete dir1.bak/ dir1/
    
por 15.12.2016 / 18:47