Date: Fri, 17 Mar 2000 10:23:54 +1300 From: Jonathan Chen <jonc@logisticsoftware.co.nz> To: David_Gadoury@ccnotes.ccity.com Cc: freebsd-questions@FreeBSD.ORG Subject: Re: tar question Message-ID: <20000317102353.A37209@jonc.logisticsoftware.co.nz> In-Reply-To: <852568A4.006C7023.00@danube.ccity.com>; from David_Gadoury@ccnotes.ccity.com on Thu, Mar 16, 2000 at 02:52:43PM -0500 References: <852568A4.006C7023.00@danube.ccity.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 16, 2000 at 02:52:43PM -0500, David_Gadoury@ccnotes.ccity.com wrote:
>
>
> what exactly does the following command do. (how does it work)
>
> tar cf - . | (cd /usr/var; tar xf - )
It's copying the current directory downwards onto /usr/var.
"tar cf - ." will instruct tar to output the archive onto std output.
"(cd /usr/var; tar xf -)" will run in a sub-shell, which will first
change to /usr/var and then extract an archive from stdin. The "(..)"
is essential so that the extraction-process ends up in the right place
without affecting the archiving-process.
Cheers.
--
Jonathan Chen Once is dumb luck.
Twice is coincidence.
Three times and Somebody Is Trying To Tell You Something.
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?20000317102353.A37209>
