[linux] incremental backup met tar

Bram Mertens bram.mertens op sofico.be
Ma Apr 3 12:48:10 CEST 2006



Hey

Ik wil in m'n backupscript ook een incrementele backup mogelijk maken.

Tar heeft hiervoor o.a. de optie "--newer-mtime", als ik een full backup
neem schrijf ik de datum weg in een file die ik dan bij een incrmentele
backup gebruik:
$tar  --newer-mtime=/home/m8ram/tmp/lastfullbackupdatetime -cjvf
dest/20060403-8.sourcedir.tar.bz2 sourcedir/
$ cat lastfullbackupdatetime
Mon Apr  3 12:37:36 CEST 2006

Er wordt echter te veel opgenomen in de backup:
$ ls -l sourcedir/
total 12
drwxr-xr-x  8 m8ram m8ram 4096 2006-03-27 18:48 LaTeX
-rw-r--r--  1 m8ram m8ram    5 2006-04-03 12:34 newfile2.txt
-rw-r--r--  1 m8ram m8ram    8 2006-04-03 12:32 newfile.txt

met bovenstaande timestamp zou ik verwachten dat tar klaagt over "cowardly
refusing to create an empty archive, er is immers niet gewijzigd NA
12:37:36.

Echter heel de LaTeX dir wordt getar'd.

Ook de --after-date optie doet niet wat ik verwacht:
$ datetime=`cat lastfullbackupdatetime `
$ tar --after-date "$datetime" -cjvf /tmp/test.tar.bz2 sourcedir/
tar: Treating date `Mon Apr  3 12:37:36 CEST 2006' as 2006-04-03 12:37:36 +
0 nanoseconds
sourcedir/
sourcedir/LaTeX/
sourcedir/LaTeX/test/
sourcedir/LaTeX/beginners_latex_files/
sourcedir/LaTeX/LyX_Part_II_files/
sourcedir/LaTeX/packages/
sourcedir/LaTeX/packages/cv/
sourcedir/LaTeX/packages/ESIEEcv/
sourcedir/LaTeX/packages/currvita/
sourcedir/LaTeX/packages/europecv/
sourcedir/LaTeX/packages/europecv/examples/
sourcedir/LaTeX/symbols_comp_src/
sourcedir/LaTeX/TeX_impatient/
$ ls -l sourcedir/
total 12
drwxr-xr-x  8 m8ram m8ram 4096 2006-03-27 18:48 LaTeX
-rw-r--r--  1 m8ram m8ram    5 2006-04-03 12:34 newfile2.txt
-rw-r--r--  1 m8ram m8ram    8 2006-04-03 12:32 newfile.txt

Moet ik het datum formaat anders opgeven?  Info tar heeft een hele pagina
over het gebruik van data maar veel wijzer ben ik daar tot nog toe niet van
geworden...

Alvast bedankt voor tips/suggesties

Bram




More information about the Linux mailing list