Date: Tue, 27 Sep 2005 08:55:49 -0700 From: Tim Kientzle <tim@kientzle.com> To: Gareth Bailey <gjbailey@gmail.com> Cc: kientzle@freebsd.org, freebsd-questions <freebsd-questions@freebsd.org> Subject: Re: tar -u adds all files regardless of mod date Message-ID: <43396B85.1000107@kientzle.com> In-Reply-To: <48a5f32a0509270742745a7dc@mail.gmail.com> References: <48a5f32a05090901591a16c062@mail.gmail.com> <44u0guw0ou.fsf@be-well.ilk.org> <433242E9.2060100@freebsd.org> <448xxpchum.fsf@be-well.ilk.org> <48a5f32a05092707187844b052@mail.gmail.com> <48a5f32a0509270742745a7dc@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks, Gareth. I'm hoping to get some time this week to backport a lot of changes from bsdtar/libarchive in -CURRENT back to 5-STABLE. I'll let you know when I get that done. Tim Gareth Bailey wrote: > Just to add, I seem to be experiencing similar behaviour using the -P option: > > # tar -P -cvf archive.tar /usr/archive/Pimani/ > .. files get added > # tar -P -uvf archive.tar /usr/archive/Pimani/ > a /usr/archive/Pimani/Pimani Presentation/multimedia/August > 2005/LM_001_PRINT_050119/Thumbs.db > a /usr/archive/Pimani/Pimani Presentation/multimedia/August 2005/26 > August/t-shirtlogomany.gif > > Result: Directory structure was static but two files were added again. > > The non-absolute path workaround worked fine: > > # cd / > # tar -cvf archive.tar usr/archive/Pimani/ > .. files added > # tar -uvf archive.tar usr/archive/Pimani/ > > Result: No files were added again (good). > > Just to bring to your attention. > > Gareth Bailey > > On 9/27/05, Gareth Bailey <gjbailey@gmail.com> wrote: > >>Hi Tim, >> >> >>>5-STABLE is sufficiently different that the patch doesn't apply, >>>unfortunately. It will take me a few days to figure out whether >>>it's best to work up a different patch for 5-STABLE or whether >>>I should MFC a lot of work from 6-STABLE to 5-STABLE. >> >>Unfortunately our server is also on the 5 stable branch. >> >> >>>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 >> >>This works just fine. Thank you for response and suggested workarounds. >> >>Gareth Bailey >> > > > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43396B85.1000107>