Listing contents of .tar.gz files


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Listing contents of .tar.gz files
# 1  
Old 12-03-2013
Listing contents of .tar.gz files

Hi All,

I would like to know couple of ways to list the content available in tar and gzipped file without extracting.

i.e., I would like to display the contents of test.tar.gz without extracting.

Note :: please suggest a command other that tar -ztvf
# 2  
Old 12-03-2013
Code:
 gzcat file.tar.gz | tar -tvf - |more

# 3  
Old 12-03-2013
Quote:
Originally Posted by Girish19
I would like to know couple of ways to list the content available in tar and gzipped file without extracting.
You literally cannot. There is no way. This is because of the way tar works, a stream rather than block-based.
# 4  
Old 12-03-2013
Thanks Corona! I missed and zapped the "without extracting"....
# 5  
Old 12-03-2013
What's wrong with:-
Code:
gunzip -c file.tar.gz | tar -tvf -

It works for me on RHEL 6.3

The extraction is all in-stream / piped so never writes to disk, but for a large file it might take a while.



Robin
Liverpool/Blackburn
UK
# 6  
Old 12-03-2013
Quote:
Originally Posted by rbatte1
What's wrong with:-
It is precisely equivalent to what he said not to do in the OP.
# 7  
Old 12-03-2013
I read it that he didn't want to extract it to disk and then scan it, hence my suggestion. I feel such a fool. Smilie

The only other way I could suggest would be to read the output from when the file was created, assuming that this was saved away. We have some whopping tar files created daily (and purged after a week) and the process to create them is something like:-
Code:
(tar -cvf - .|gzip > $target_tar_gz ) 2>$target_tar_gz.list




Robin
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Listing the contents of a file after a timestamp

Hi All I have a file which contains the timestamp of the log and a message and I want to implement a polling mechanism, where this log file is pooled every 2 minutes and list the errors in the file. I want to list down the errors only after the timestamp in the file is more than the current... (2 Replies)
Discussion started by: infyanurag
2 Replies

2. Shell Programming and Scripting

Listing contents of fields

I am often given log files at work in .csv format to work with, normally extracting various fields. I then have to figure out the number of each field so that I can extract that field with cut or awk. Normally I just manually count the fields, based on the field separator. I would like to be... (3 Replies)
Discussion started by: stumpyuk99
3 Replies

3. AIX

Slow listing of LTo5 tape contents

Hi, We are taking our filesystem backup having size of 1.3 TB on LTO5 catridges using the following command find * -print|backup -ivf '/dev/rmt0' '-U' i.e backup byname and it took about 6.5 Hours to complete When we are listing same tape contents using the following command restore... (1 Reply)
Discussion started by: m_raheelahmed
1 Replies

4. Shell Programming and Scripting

Extract contents of tar ball without extracting files

Hi, I'm using a tar command tar -xOvf /home/mytar.tar My intention is to extract data in files which are inside various directories, without extracting files to the disk. Is this the best way to achieve it? Thanks, Chetan (3 Replies)
Discussion started by: chetan.c
3 Replies

5. Shell Programming and Scripting

tar command to explore multiple layers of tar and tar.gz files

Hi all, I have a tar file and inside that tar file is a folder with additional tar.gz files. What I want to do is look inside the first tar file and then find the second tar file I'm looking for, look inside that tar.gz file to find a certain directory. I'm encountering issues by trying to... (1 Reply)
Discussion started by: bashnewbee
1 Replies

6. Solaris

Listing Contents of tar.gz file

Hi fellows, Can you please share any command with which I can list down the file names inside a tar.gz file. I have tried with these possibilities but in vain. bash-3.00$ tar -ztvf file.tar.gz tar: z: unknown function modifier bash-3.00$ tar ztvf file.tar.gz tar: z: unknown function... (1 Reply)
Discussion started by: Zaib
1 Replies

7. UNIX for Dummies Questions & Answers

Listing contents

Hello guys, I am having a requirement, I am having three file m1,m2,m3 having some contents. I want to list last 20 lines of m1,m2 and m3 all together on the terminal. I used tail -20 m1 m2 m3, but it is showing error, tail: option used in invalid context -- 2 Can u help me... (2 Replies)
Discussion started by: mraghunandanan
2 Replies

8. UNIX for Dummies Questions & Answers

Listing the contents of a shared Unix library

I am brand new to Unix. This is probably simple, but how do you list the contents of a shared library? I need to see which functions exist in it. Many thanks. (1 Reply)
Discussion started by: mickpoil
1 Replies

9. Solaris

TAR command , listing backed up files

I've backed up several files to tape using tar, and wish to list those that have backed up. % tar cvf /dev/rmt/2un /s_1/oradata/pgpub/config.ora a /s_1/oradata/pgpub/config.ora 2 tape blocks But when I go to list the files: % tar tvf /dev/rmt/2un tar: tape read error What am I... (3 Replies)
Discussion started by: FredSmith
3 Replies

10. UNIX for Dummies Questions & Answers

Recursive directory listing without listing files

Does any one know how to get a recursive directory listing in long format (showing owner, group, permission etc) without listing the files contained in the directories. The following command also shows the files but I only want to see the directories. ls -lrtR * (4 Replies)
Discussion started by: psingh
4 Replies
Login or Register to Ask a Question