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.