RE: Weird behavior with find command when tarring files

  • From: "Hameed, Amir" <Amir.Hameed@xxxxxxxxx>
  • To: Stefan Knecht <knecht.stefan@xxxxxxxxx>
  • Date: Sun, 21 Oct 2018 01:01:26 +0000

I appreciate for all the feedback that I have received. It helped me resolved 
the issue.

Thanks
From: Stefan Knecht <knecht.stefan@xxxxxxxxx>
Sent: Friday, October 19, 2018 2:29 AM
To: Hameed, Amir <Amir.Hameed@xxxxxxxxx>
Cc: oracle-l-freelists <oracle-l@xxxxxxxxxxxxx>
Subject: Re: Weird behavior with find command when tarring files

Use tar -r instead of tar -c

It will create the archive if it doesn't exist and append to it if it does. 
Your call to tar -c will probably overwrite the file each time it runs.

On Fri, Oct 19, 2018 at 3:58 AM Hameed, Amir 
<Amir.Hameed@xxxxxxxxx<mailto:Amir.Hameed@xxxxxxxxx>> wrote:
Hi,
I am using the find command to TAR up files that are older than 4 hours:

find . type f -mmin +239 | xargs tar -cvf /tmp/test.tar

The command tars up files and seems to finish fine. However, when I untar and 
count the number of files against the count of files that should have been 
captured (find . type f –mmin +239 | xargs ls –l | wc -l) there is a huge 
difference and the files captured by tar were way less than the file listed for 
the same time.

This is a strange behavior. What am I doing wrong (I am sure I am doing 
something wrong)?


Thanks,
Amir




--
//
zztat - The Next-Gen Oracle Performance Monitoring and Reaction Framework!
Visit us at zztat.net<http://zztat.net/> | @zztat_oracle | 
fb.me/zztat<http://fb.me/zztat> | zztat.net/blog/<http://zztat.net/blog/>

Other related posts: