On Mon, 24 Aug 2009, Payal wrote:

> On Mon, Aug 24, 2009 at 01:59:46PM +0200, Nicholas Mc Guire wrote:
> > On Mon, 24 Aug 2009, Payal wrote:
> > 
> > > Hi all
> > > Daily I take backup of a folder like this.
> > > tar -czf d-`date +%d%m%y`.tar.gz designs/
> > > The size comes ~ 2Gb of tar ball.
> > 
> > --update (-u) to tar would take care of that - it will only update changed
> > files - man tar for details.
> 
> Hmmm no. "-u" keeps "both" the copies. See below.
> $ touch test
> $ tar -cf d.tar test 
> $ echo hi > test 
> $ tar -uf d.tar test 
> $ tar -tvf d.tar 
> -rw-r--r-- payal/payal 0 2009-08-24 18:01 test
> -rw-r--r-- payal/payal 3 2009-08-24 18:02 test
>

thats what it supposed to do - it created a duplicate tree but the second tree
only contains the changed file - when you unpack it you get the last version
(but you could actually restore the old one as well).

if you only want the changed versions alon then something like

tar -N $(date -d "now 1 days ago" +%Y-%b-%d) -czf arch.tar.gz directory

or by referencing a trigger file

tar --newer="`date -r directory/timestamp`" -czf arch_new.tar.gz directory

should do

HTH
hofrat


_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make

Reply via email to