Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Feb 2008 09:38:41 -0500
From:      Lowell Gilbert <freebsd-questions-local@be-well.ilk.org>
To:        "Steel City Phantom" <scphantm@yahoo.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: tar backup script
Message-ID:  <44ve4r7gcu.fsf@be-well.ilk.org>
In-Reply-To: <5c99941f0802131957t3fa8f7bo66c30cebfa54d7b6@mail.gmail.com> (Steel City Phantom's message of "Wed\, 13 Feb 2008 22\:57\:22 -0500")
References:  <5c99941f0802131957t3fa8f7bo66c30cebfa54d7b6@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
"Steel City Phantom" <scphantm@yahoo.com> writes:

> this isn't really bsd specific but i still need help with it.  im writing a
> backup script  a clip from that script is this:
>
> find /usr/local/www/data-dist/ -name config.php >
> /usr/local/backupScript/include
> find /usr/local/www/data-dist/ -name ClientFiles >>
> /usr/local/backupScript/include
>
> tar cvf /usr/local/backupScript/files/www-client-files.tar -I
> /usr/local/backupScript/include /usr/local/www/data-dist
>
> obviously im creating an include file from a directory.  when the tar runs,
> it correctly adds all the files in the include file.  but once that is
> finished, for some reason tar then goes back and adds all the files that are
> in the /usr/local/www/data-dist directory, even the ones in the include
> file.  i was under the impression that the -I command would add ONLY the
> files that are listed in the include.  why is it adding those and then after
> finishing that, adding all the others?

You specified /usr/local/www/data-dist on the command line, so you get
the directory and everything in it.  The -I command *does* add just
the files in the include file, but then specifying data-dist
explicitly gets everything in it.  



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44ve4r7gcu.fsf>