Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Feb 2008 08:55:48 -0500
From:      "The MadDaemon" <maddaemon@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: tar backup script
Message-ID:  <6c1774c50802140555y2ee5fb26qdddebcf59c943650@mail.gmail.com>
In-Reply-To: <20080214051047.GC31520@phoenix.nasreddine.info>
References:  <5c99941f0802131957t3fa8f7bo66c30cebfa54d7b6@mail.gmail.com> <20080214051047.GC31520@phoenix.nasreddine.info>

next in thread | previous in thread | raw e-mail | index | archive | help
I believe the -T switch in tar is for "include the files in {file}"

tar cvf myfile.tar -T path/to/include


On 2/14/08, Wael Nasreddine <mla@nasreddine.com> wrote:
> This One Time, at Band Camp, Steel City Phantom <scphantm@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
> http://wael.nasreddine.com
> 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) :.
>


-- 
It said "use Linux 2.4 kernel or better" so I installed FreeBSD.  Now
everything runs better.  Why didn't they just tell me to do that to
begin with?



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