Somewhere in the changes from 1.23 to 1.24, the combination of --one-filesystem with --listed-incremental was broken, and remained so in 1.25.

Example:

tar-1.23 --create --one-file-system --listed-incremental /tmp/xxx.list -f /tmp/xxx.tar --verbose /home
<prints lots of messages about backing up the contents of /home>

rm -f /tmp/xxx.{tar,list}

tar-1.24 <same args>
tar-1.24: /home: Directory is new
tar-1.24: Removing leading `/' from member names
/home/
<end>

No matter what path I pass it, it only includes that exact directory, no subdirectories or files whatsoever. Removing either the --one-file-system or --listed-incremental argument restores it to proper behavior.

--
        -Matt
"Reality is that which, when you stop believing in it, doesn't go away".
                -- Philip K. Dick
GPG pubkey fingerprint: A57F B354 FD30 A502 795B 9637 3EF1 3F22 A85E 2AD1

Reply via email to