Mostrar tamanhos de arquivos tar

19

Eu tenho um script de backup incorreto, incluindo um arquivo indesejado. O arquivo de backup .tar.gz é 5gig grande e eu gostaria de obter uma lista de todos os arquivos no arquivo morto e seu tamanho.

Isso é possível ? Como você faria ?

Frederic Morin
fonte

Respostas:

20

Isso deve listar todos os arquivos e informações detalhadas sobre eles:

tar -ztvf somefile.tar.gz
John T
fonte
11
-t(lista) e -v(detalhado, como ls -lo uso de um formato de listagem longa)
ThorSummoner
-z não é estritamente necessário, pois um .tgzarquivo que bastava usar -tvfera suficiente.
Esse brasileiro
4

Usar

tar --list --verbose --gunzip --file backup.tar.gz > backup_list.txt

para criar um arquivo contendo uma lista de todos os arquivos no seu arquivo morto.

Você pode grep foo backup_list.txtencontrar coisas ou editar, sed, cortar, visualizar etc.

DaveParillo
fonte