Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2008 11:27:29 -0500
From:      Jerry McAllister <jerrymc@msu.edu>
To:        chloe K <chloekcy2000@yahoo.ca>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: hundred files to tar and untar
Message-ID:  <20081110162729.GB81960@gizmo.acns.msu.edu>
In-Reply-To: <257066.24717.qm@web57412.mail.re1.yahoo.com>
References:  <257066.24717.qm@web57412.mail.re1.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Nov 10, 2008 at 08:10:36AM -0500, chloe K wrote:

> Hi 
>    
>   I have hundred files to tar
>    
>   How can I make tar the file but untar in different folder?
>    

Just use cd.  You can use cd in a script just like you would
at the command line.

cd /what/ever/the/source/directory/is
tar cvf ../htmlstuff.tar /cc.html
mkdir -p /where/ever/you/want/it 
cd /where/ever/you/want/it
tar xvf /what/ever/the/source/directory/htmlstuff.tar

This would eliminate the directory tree being recreated 
where you unroll the tar presuming that fantasy path I first cd to
is, in your example, /var/web/data/verion

If you want to preserve that directory path in the new place you do

cd /
tar cvf /htmlstuff.tar /what/ever/the/source/directory/is/cc.html
mkdir -p /where/ever/you/want/it
cd /where/ever/you/want/it
tar xvf /htmlstuff.tar

You can put that in a loop in your script if it can pick up 
the file names and directory paths to plug in the commands.

>   eg:
>    
>   tar cvf html.tar /var/web/data/verion/cc.html
>    
>   untar html.tar /var/web/data/root/cc.html
>    
>   Thank you
> 
>        
>  
>               
> ---------------------------------
>     
>        
> Yahoo!         Canada Toolbar : Search from anywhere on         the web and bookmark your favourite sites. Download it now!          
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"
> 



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