Unix/Linux Go Back    


UNIX for Dummies Questions & Answers This forum is closed for new posts. Please post beginner questions to learn unix and learn linux in this forum UNIX for Beginners Questions & Answers

linux operating commands and unix operating commands

redirecting tar extract to another directory

UNIX for Dummies Questions & Answers


Tags
tar extract, tar extract directory, tar extract to directory

 
 
Thread Tools Search this Thread Display Modes
    #1  
Old Unix and Linux 11-07-2002   -   Original Discussion by colesy
colesy's Unix or Linux Image
colesy colesy is offline
Registered User
 
Join Date: Aug 2002
Last Activity: 7 January 2004, 4:46 AM EST
Posts: 16
Thanks: 0
Thanked 0 Times in 0 Posts
redirecting tar extract to another directory

Is it possible to redirect the output from 'tar xvf' to another directory?

The taped tar image is extracting to my / dircetory - even though i'm running the command from /backups.

The contents list of the tape shows files created from /livebackups/...

Thanks
Richard
Sponsored Links
    #2  
Old Unix and Linux 11-07-2002   -   Original Discussion by colesy
WIntellect's Unix or Linux Image
WIntellect WIntellect is offline
Registered User
 
Join Date: Sep 2002
Last Activity: 29 March 2005, 11:13 AM EST
Location: United Kingdom
Posts: 170
Thanks: 0
Thanked 0 Times in 0 Posts
Sounds like someone used the "P" parameter which ensures tar archives are un-tar'd to their original location in the filesystem!
Sponsored Links
    #3  
Old Unix and Linux 01-22-2003   -   Original Discussion by colesy
Henrik's Unix or Linux Image
Henrik Henrik is offline
Registered User
 
Join Date: Nov 2002
Last Activity: 17 April 2003, 11:30 AM EDT
Location: Ireland
Posts: 25
Thanks: 0
Thanked 0 Times in 0 Posts
I have had a similar probelm but did not use the P option. I was looking in the search engine for a solution and came accross this post below.

When I tarred my files I used tar -cvf file.tar file
However it will only let me untar it to the current directory

Maybe my syntax is incorrect but I have looked at the man pages and think I am doing it right. I have tried using relative and absolute paths to redirect

I am using solaris 7. Any ideas as to what the exact command should be ?
    #4  
Old Unix and Linux 01-23-2003   -   Original Discussion by colesy
minazk's Unix or Linux Image
minazk
Guest
 
Posts: n/a
It all depends on how the files were backed up.
If you use tar to backup files giving the absolute pathname,
the restoration will also take place in the same path as it is copied onto the tape.

i.e
for backing up, you use
[/backups]# tar -cvf /dev/rmt/tx5 /home/*.*
& then you restore using
[/backups]# tar -xvf /dev/rmt/tx5 *
the files will be restored to /home & not /backups, but

if you backup using
[/home]# tar -cvf /dev/rmt/tx5 *.*
& then restore using
[/backups]# tar -xvf /dev/rmt/tx5 *
the files will be restored to /backups

Hope this helps
Sponsored Links
    #5  
Old Unix and Linux 01-24-2003   -   Original Discussion by colesy
WIntellect's Unix or Linux Image
WIntellect WIntellect is offline
Registered User
 
Join Date: Sep 2002
Last Activity: 29 March 2005, 11:13 AM EST
Location: United Kingdom
Posts: 170
Thanks: 0
Thanked 0 Times in 0 Posts
If you use the following command:


Code:
# tar tvzf <filename.tar.gz>

You should be told the location each file will be un-tared to. If each line has a leading "/" then that will be an exact location on your system.

If each line does not begin with a "/" then the archive is "relative" and will un-tar relative to your location!

Linux
Sponsored Links
    #6  
Old Unix and Linux 01-27-2003   -   Original Discussion by colesy
Henrik's Unix or Linux Image
Henrik Henrik is offline
Registered User
 
Join Date: Nov 2002
Last Activity: 17 April 2003, 11:30 AM EDT
Location: Ireland
Posts: 25
Thanks: 0
Thanked 0 Times in 0 Posts
Maybe I wasn't being clear but what I am trying to do is untar from one file system to another

E.G.

machine 1 has two file systems. file system A has 2 gigs of space. file system B also has 2 gigs of space.

on machine 2 The directory I want to tar is called pedro and I will use the following command to tar it after changing into the local directory

tar -xvf pedro.tar pedro.

The size of pedro.tar is 1.6 gigs

I ftp pedro.tar to file system A on machine 1. The file is too big to untar it as the combination of the pedro.tar and the untarred directories will be greater than 2 gigs.

The solution I was trying to employ is to let pedro.tar exist on file system A but use a tar command which will put the resultant untarred directories into file system B

If I do

tar -xvf pedro.tar .
it will untar the file to the current directory

using that logic I was trying to untar it to file system b using relative paths

i.e. tar -xvf pedro.tar ./../file system B

but the command doesn't work despite not producing an error.

If anyone knows a way to do this please let me know as I have a number of files in varios file systems where the file systems are too small to contain both the tarred and untarred version of the file.
Sponsored Links
    #7  
Old Unix and Linux 01-27-2003   -   Original Discussion by colesy
Perderabo's Unix or Linux Image
Perderabo Perderabo is offline Forum Advisor  
Unix Daemon (Administrator Emeritus)
 
Join Date: Aug 2001
Last Activity: 26 February 2016, 12:31 PM EST
Location: Ashburn, Virginia
Posts: 9,930
Thanks: 63
Thanked 471 Times in 271 Posts
I am not sure that I understand what you are looking for. But if you have /export1/pedro.tar which is a tar file contain a directory called pedro and you want to create /export2/pedro use:
cd /export2
tar xvf /export1/pedro.tar
Sponsored Links
 


Linux More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Loop through directory and extract sub directory names personalt UNIX for Dummies Questions & Answers 1 08-29-2011 01:13 PM
How to extract contents of ONLY one directory from ZIP folder. Sheel UNIX for Dummies Questions & Answers 2 03-04-2011 08:24 AM
tar extract to different directory ammu UNIX for Advanced & Expert Users 1 07-25-2007 11:54 AM
How to extract archive to a specified directory john_trinh UNIX for Dummies Questions & Answers 4 03-02-2004 06:07 PM
extract a sub directory form a tar file Optimus_P UNIX for Advanced & Expert Users 2 01-28-2004 01:23 PM



All times are GMT -4. The time now is 08:58 AM.