Afficher les tailles des fichiers tar

19

J'ai un mauvais script de sauvegarde, y compris un fichier indésirable. Le fichier de sauvegarde .tar.gz fait 5gig et j'aimerais obtenir une liste de chaque fichier dans l'archive et leur taille.

Est-ce possible ? Comment feriez-vous?

Frédéric Morin
la source

Réponses:

20

Cela devrait répertorier tous les fichiers et des informations détaillées à leur sujet:

tar -ztvf somefile.tar.gz
John T
la source
1
-t(liste) et -v(verbeux, comme ls -lutiliser un format de liste longue)
ThorSummoner
-z n'est pas strictement nécessaire, car un .tgzfichier simplement utilisé -tvfétait suffisant.
Ce brésilien Guy
4

Utilisation

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

pour créer un fichier contenant une liste de tous les fichiers de votre archive.

Vous pouvez ensuite grep foo backup_list.txttrouver des choses, ou éditer, sed, couper, afficher, etc.

DaveParillo
la source