Tente isto:
tar -dvf example.tar
(no diretório com o qual você está comparando)
O -d é o mesmo que --diff / --compare
Eu quero comparar o conteúdo de um arquivo tar (backup de $HOME
) com o conteúdo do meu local $HOME
para ver se há arquivos no arquivo tar que ainda não estão no sistema de arquivos local.
Qual é a melhor maneira de fazer isso?
Já experimentei tar -dvf archive.tar *
em $HOME
, mas a saída não é realmente satisfatória. Ele diz tar: Videos: Not found in archive
para alguns arquivos e pastas no primeiro nível de diretório, embora estejam no arquivo morto e, em seguida, saiam com tar: Exiting with failure status due to previous errors
(código de saída 2).
EDIT: É no Ubuntu 10.04 e estou bastante familiarizado com o bash.