Re: Weird behavior with find command when tarring files

  • From: Stefan Knecht <knecht.stefan@xxxxxxxxx>
  • To: "Hameed, Amir" <Amir.Hameed@xxxxxxxxx>
  • Date: Fri, 19 Oct 2018 13:29:15 +0700

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> 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 | @zztat_oracle | fb.me/zztat | zztat.net/blog/

Other related posts: