tar backup script

Wael Nasreddine mla at nasreddine.com
Thu Feb 14 05:11:16 UTC 2008

This One Time, at Band Camp, Steel City Phantom <scphantm at yahoo.com> said, On Wed, Feb 13, 2008 at 10:57:22PM -0500:
> 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?

Why won't you just do it this way??

$ tar cvf /usr/local/backupScript/files/www-client-files.tar $( cat /usr/local/backupScript/include )

Wael Nasreddine
PGP: 1024D/C8DD18A2 06F6 1622 4BC8 4CEB D724  DE12 5565 3945 C8DD 18A2

.: An infinite number of monkeys typing into GNU emacs,
   would never make a good program. (L. Torvalds 1995) :.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20080214/e5658b91/attachment.pgp

More information about the freebsd-questions mailing list