Failed to use find-tar-gzip together


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Failed to use find-tar-gzip together
# 1  
Old 01-31-2013
Failed to use find-tar-gzip together

Hello

I am trying to select multiple files older than 14 days and create a single compressed file out of it. (AIX Release 3 Version 5)

I am trying to achieve it by following

Code:
tar -cvf db01_log.tar `find . -name "db01*.log" -mtime +14" -print`| gzip > db01_log.tar

however it just created a tar file and not tar.gz file

could you please suggest on this?

Thanks and Regards
Chetanz

Last edited by Scott; 02-01-2013 at 12:29 PM.. Reason: Not an AIX problem. Thread moved.
# 2  
Old 01-31-2013
Write tar to stdout = -
Code:
tar -cvf - `find . -name "db01*.log" -mtime +14" -print`| gzip > db01_log.tar

# 3  
Old 02-01-2013
DGPickett is correct: either "tar" writes to a file (then the pipe is empty) or to <stdout>, but not both. There are some other things with your code you might want to change:

First, obviously, you shouldn't use backticks any more. Use "$(...)" instead.

Second: "gzip" is - because of the way it works - a single-threaded program. If the amount of data you compress is huge it might take a very long time. Even if your system has several processors you will always use only one. If you want to overcome this you will have to distribute the files to back up over as many "tar"s as there are processors (sort them by size and use a round-robin scheme to balance the sizes) and then gzip each tar. This way you put all system processors to use.

I hope this helps.

bakunin
# 4  
Old 02-01-2013
Hello DGPickett and Bakunin

Thanks for your quick response

I used the following, word to word and space to space

But it created only the tar file and no gz file at all Smilie

Code:
tar -cvf - `find . -name "db01_rman*04*Jan*.log" -mtime +14 -print`| gzip > db01_rman04Jan.log.tar

Please suggest

Thanks and Regards
Chetanz
# 5  
Old 02-01-2013
if you can live without tar use:

Code:
find ... criteria ... | backup -if - | bzip2 >myfile.bff.bz2

or gzip if you prefer that. bzip2 was my habit speaking.
# 6  
Old 02-01-2013
Actually this should have done what you (and we) expected it to do, but when you insist in naming a gzipped tar-file "*.tar" the OS will not put any obstacles before you.

This means: replace "> something.tar" with "something.tar.gz" and - voilá!

You will find out that the output you named ".tar" is no tar file at all when you try to untar it. It probably will complain about some "checksum error", which is, because it simply is no tar-file. But if you try to unpack it by:

Code:
mv your.tar your.tar.gz
gzip -cd your.tar.gz | tar -xf -

You will notice that this works. (gzip is just a bit picky about file extensions)

I hope this helps.

bakunin
# 7  
Old 02-01-2013
Smilie i read over that. the eye sees what it wants to see!
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. HP-UX

Hpux find tar gzip

Hello, I will like to execute a find, tar & gzip in one command. find * -type f -mtime -$nb_days -print | xargs tar -cvf $MAITUT/BCK_DATA.tar gzip $MAITUT/BCK_DATA.tar.gz The fact that the TAR is very big, at the end I need to generate only a compress file. Please note... (22 Replies)
Discussion started by: royinfo.alain
22 Replies

2. UNIX for Beginners Questions & Answers

Need help ASAP - FIND - TAR - GZIP

Hi, I need to combined in 1 line the execution below : find * -type f -mtime -$nb_days -print | xargs tar -cvf $MAITUT/BCK_DATA.tar gzip $MAITUT/BCK_DATA.tar.gz The fact that the TAR is very big, at the end I need to generate only the GZ file. The option z on the tar... (2 Replies)
Discussion started by: royinfo.alain
2 Replies

3. Shell Programming and Scripting

tar and gzip files

Hi Guys, I am using RHEL5 and Solaris 9 & 10. I want to tar and gzip my files then remove them after a successful tar command... Lets say I have files with extension .arc then I want to tar and gzip these files. After successful tar command I want to remove all these files (i.e .arc). ... (3 Replies)
Discussion started by: Phuti
3 Replies

4. Shell Programming and Scripting

find + tar + gzip + uunecode/email --> in one command?

How to search for all files with matching strings --> find + tar + gzip + uunecode/email them in one command? I am sure there is a right way to pass list of files to tar, then compress tar file. Then send that as attachment using uuencode in one command.. Can we do that!? (3 Replies)
Discussion started by: kchinnam
3 Replies

5. UNIX for Dummies Questions & Answers

tar -cvf test.tar `find . -mtime -1 -type f` only tar 1 file

Hi all, 4 files are returned when i issue 'find . -mtime -1 -type f -ls'. ./ora_475244.aud ./ora_671958.aud ./ora_934052.aud ./ora_934050.aud However, when I issued the below command: tar -cvf test.tar `find . -mtime -1 -type f`, the tar file only contains the 1st file -... (2 Replies)
Discussion started by: ahSher
2 Replies

6. Shell Programming and Scripting

tar + gzip + split together

Hi All I need guidance on this requirement . We have a directory structure which has data of approx 100 GB We need to tar the structure then zip it and create different files of not more than 10 GB A separate tar file then a .gz should not be created , on the fly a script is needed... (7 Replies)
Discussion started by: aamir1234
7 Replies

7. UNIX for Dummies Questions & Answers

tar and gzip

Hi, I would like to have a combined gzip and tar that will compress and create multiple output tar.gz files. I want to have multiple files output because i cannot create an archive because there is no more space on my harddisk. I cannot transfer it locally because of slow connection. I want to... (3 Replies)
Discussion started by: tungaw2004
3 Replies

8. UNIX for Advanced & Expert Users

tar/gzip/gz...which one to use?

P0251WLADC.svm_wl1 > /svm_wl1/billing/data/server/archive/ALLEVT $ du -k FEB2006 22050224 FEB2006 As you can see,i have a folder called "FEB2006" which is around 22 GB. i guess zip or compress wont work...( i don know how do we compress a folder) i wished to use ""tar" ( i suppose... (5 Replies)
Discussion started by: abhijeetkul
5 Replies

9. UNIX for Dummies Questions & Answers

TAR and GZIP help

Hi, There are 700 .pdf files in a certain directory on the server and I need to TAR them first and then compress them using GZIP to free up the space. The combined size of the .pdf files is 3gb. However, there is only 1gb of free space on the server. So as you can see when I try to TAR these... (3 Replies)
Discussion started by: VandeMatram
3 Replies

10. UNIX for Dummies Questions & Answers

Combine tar and gzip together?

Hello I just wandering, instead to doing "tar cvf foo.tar * " and then gzip foo.tar , can't it be combined to one command ? (1 Reply)
Discussion started by: umen
1 Replies
Login or Register to Ask a Question