bug-tar
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-tar] broken combination: --verify --one-file-system --listed-increm


From: ashley willis
Subject: [Bug-tar] broken combination: --verify --one-file-system --listed-incremental
Date: Fri, 30 Dec 2011 17:09:31 -0600

i'm using tar 1.26 with the patch from
http://lists.gnu.org/archive/html/bug-tar/2011-11/msg00023.html

still, when i run a level 0 backup i get the following output:
# (cd "/mnt" && time tar- --create --one-file-system --totals  --file \
  /mnt/flexbackup/test/mnt.TEST.0.tar \
  --listed-incremental=/mnt/flexbackup/test/mnt.TEST.0.snapshot \
  --level=0 --verify
./dvr5: Contents differ
./dvr6: Contents differ
./misc: Contents differ
Total bytes written: 35420160 (34MiB, 197MiB/s)

those 3 directories are mounted, the others (not listed) are not.

without --listed-incremental there is not that output:
# (cd "/mnt" && time tar- --create --one-file-system --totals  --file \
  /mnt/flexbackup/test/mnt.TEST.tar --verify .)
Total bytes written: 35409920 (34MiB, 525MiB/s)

that is not my main concern, though it might be related.

running a level 1 backup will not honor --one-file-system, even
without --verify, if --verify was used when creating the level 0. i.e.
it will want to archive everything in ./dvr5, ./dvr6, and ./misc.
without the patch there is the same problem.

if i replace --one-file-system with
" --exclude './dvr5/*' --exclude './dvr6/*' --exclude './misc/*'"
then everything seems to work as expected, but then i'd have to roll
my own --one-file-system option in my backup program (which i might
very well do).

and as a side note,  " --exclude './dir/*'" does not work as expected
according to the documentation, which says it follows shell globbing.
i'd expect it to not exclude './dir/.dotfile', but i'm glad that it
does.

-ashley



reply via email to

[Prev in Thread] Current Thread [Next in Thread]