Date: Wed, 21 Sep 2005 21:22:12 -0700 From: Tim Kientzle <kientzle@freebsd.org> To: Lowell Gilbert <freebsd-questions-local@be-well.ilk.org> Cc: gjbailey@gmail.com, freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: tar -u adds all files regardless of mod date Message-ID: <43323174.5030707@freebsd.org> In-Reply-To: <44u0guw0ou.fsf@be-well.ilk.org> References: <48a5f32a05090901591a16c062@mail.gmail.com> <44u0guw0ou.fsf@be-well.ilk.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Gareth Bailey <gjbailey@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43323174.5030707>