tar -u adds all files regardless of mod date
Tim Kientzle
kientzle at freebsd.org
Wed Sep 21 21:22:16 PDT 2005
Gareth Bailey <gjbailey at gmail.com> writes:
>
>I have a directory I want to backup at /usr/dir_a/dir_b.
>I want to back the content of this dir to /usr/backups/dir_b
>so I tried the following:
Lowell Gilbert clarified:
>
> [This essentially adds up to doing
> # tar -cf foo.tar $target_path
> and then immediately
> # tar -uvf foo.tar $target_path
> shows an update.]
Hrrmph. Looks like the pathname rewrite (stripping leading '/')
is getting done too late, so that the wrong filenames are
being compared.
Please check that the following does work (without the leading '/'):
tar -cf foo.tar usr/dir_a/dir_b
tar -uvf foo.tar usr/dir_a/dir_b
Assuming that works correctly, I know where the mistake is;
I'll have a tentative patch for you to try in a couple of hours.
Tim Kientzle
More information about the freebsd-questions
mailing list