21

I've got a bad backup script including an unwanted file. The .tar.gz backup file is 5gig big and I'd like to get a list of every file in the archive and their size.

Is that possible ? How would you do it ?

22

This should list all files and detailed information about them:

tar -ztvf somefile.tar.gz
| improve this answer | |
  • 1
    -t (list) and -v (verbose, like ls -l use a long listing format) – ThorSummoner Apr 9 '18 at 21:42
  • -z isn't strictly needed, for a .tgz file just using -tvf was enough. – That Brazilian Guy Jul 8 '19 at 14:25
5

Use

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

to create a file containing a list of all the files in your archive.

You can then grep foo backup_list.txt to find things, or edit, sed, cut, view, etc.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.