tar -x without clobbering directories
Greg Rundlett (freephile)
greg-SfI3QVg0eaJl57MIdRCFDg at public.gmane.org
Tue May 5 22:45:20 EDT 2009
On Tue, May 5, 2009 at 4:21 PM, Tom McLaughlin
<tmclaugh-VThn6mlTRQFChFL4AGkBsw at public.gmane.org> wrote:
>
>
> Just curios, are you saying that when extracting Drupal everything under
> sites/ is wiped out? For example any files created by you and not in the
> Drupal tarball are gone after extraction? That's the sense I got from your
> email but could not reproduce on Fedora 10 with tar 1.20. Also
> --overwrite-dir does not say it is the default behavior in the man page I
> have.
>
> tom
>
> --
> | tmclaugh at sdf.lonestar.org tmclaugh at FreeBSD.org |
> | FreeBSD http://www.FreeBSD.org |
>
>
That is what happened...when I used --exclude, it skipped extracting
the "sites" directory from the tarball (like I wanted), but also
deleted the existing "sites" directory in the target folder as if
"that shouldn't be there". I did a git status and sites was gone
I just thoroughly retested the exact history from the same machine
(plus another machine), and the sites folder does NOT get removed nor
clobbered. So it looks like the tar one-liner works but now I can't
explain what happened to me the first time around. I even rechecked
git status to see if somehow it was an issue with git getting fooled.
434 tar x --show-omitted-dirs --exclude sites --directory
../work/gr/iic-drupal/ --strip 1 -zf drupal-6.11.tar.gz
435 cd ../work/gr/iic-drupal/
436 ll
437 git status
438 git checkout sites
439 ls sites/
440 ls
441 cat UPGRADE.txt
442 git status
443 git diff .htaccess
444 git commit -a -m 'adds changes in Drupal 6.11 security release'
--
Greg Rundlett
Web Developer - Initiative in Innovative Computing
http://iic.harvard.edu
camb 617-384-5872
nbpt 978-225-8302
m. 978-764-4424
-skype/aim/irc/twitter freephile
http://profiles.aim.com/freephile
More information about the Discuss
mailing list