Você pode usar o comando -d
. Citando man tar
:
-d, --diff, --compare
find differences between archive and file system
Isso pode levar muito tempo, no entanto.
Exemplo em ação:
$ tar -Jcf bin.tar.xz bin
$ echo foo >> bin/login.sh
$ tar -Jdf bin.tar.xz
bin/login.sh: Mod time differs
bin/login.sh: Size differs
Ou há algo que me dê mais detalhes sobre a compactação? ... Como em algo que pode dizer: Sua pasta de 5GB vai 761MB usando este tipo de compressão.
Em geral, a única maneira de saber com que tamanho alguns dados serão compactados é compactá-lo.
xz
geralmente é bom na compactação e, se a maioria dos seus 5 GB fosse texto, ele poderia ter sido bem compactado (em oposição a arquivos PDF ou de mídia).