Date: Wed, 14 Mar 2001 01:38:20 -0800 From: Christian Lacunza <celacunza@gmx.net> To: j mckitrick <jcm@FreeBSD-uk.eu.org> Cc: freebsd-questions@freebsd.org Subject: Re: getting EXCLUDE to work with tar Message-ID: <15023.15372.35405.468136@hp0.pacbell.net> In-Reply-To: <20010313163906.B344@dogma.freebsd-uk.eu.org> References: <20010313163906.B344@dogma.freebsd-uk.eu.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> Hi all,
>
> I am tring to avoid backing up all of my browser files and such when I do a
> backup. But -X excludefile doesn't seem to work. In this file, I have
>
> ~/netscape/cache
> ~/netscape/nmmail
> etc
>
> and I have also tried these entries with terminating '/' and even '/*' but
> these directories keep getting tar'ed. What am I doing wrong?
>
>
> jm
hi jonathon.
apparently tar doesn't understands tildes or asterisks.
it just checks each file it comes across to see if the file's
pathname (as printed by "tar tf file.tar") matches any of the strings in
the exclude file.
try an exclude file like this:
lacunza/.netscape/cache
lacunza/nsmail
...
then you can run tar like this (from any directory)
$ tar cfX /usr/tmp/backup.tar ~/exclude-file ~
tar: Removing leading / from absolute path names in the archive.
$ tar tf /usr/tmp/tarball.tar
usr/home/lacunza/
usr/home/lacunza/.cshrc
usr/home/lacunza/.login
usr/home/lacunza/.login_conf
usr/home/lacunza/.mailrc
...
and you'll see that any pathname containing "lacunza/.netscape/cache"
has been excluded.
you could also do it like this
$ cd ~/..
$ tar cfX /usr/tmp/backup.tar ~/exclude-file ./lacunza
$ tar tf /usr/tmp/tarball.tar
./lacunza/
./lacunza/.cshrc
./lacunza/.login
./lacunza/.login_conf
./lacunza/.mailrc
...
which is what i prefer.
-- christian.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15023.15372.35405.468136>
