Visit Our UNIX and Linux User Community


redirecting tar extract to another directory


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers redirecting tar extract to another directory
# 1  
Old 11-07-2002
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
# 2  
Old 11-07-2002
Sounds like someone used the "P" parameter which ensures tar archives are un-tar'd to their original location in the filesystem!
# 3  
Old 01-22-2003
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 01-23-2003
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
minazk
# 5  
Old 01-24-2003
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!

Smilie
# 6  
Old 01-27-2003
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.
# 7  
Old 01-27-2003
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
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #305
Difficulty: Easy
A regular expression is an integer array that can be used to describe several sequences of characters.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Extract tar archive on remote server in another directory

HI All Please suggest how to untar archive on remote sever. When im trying use regular command without any flags everything is working fine: $( ssh <user>@<server> -n '. ~/.profile >/dev/null 2>&1 ; cd /path_1 ; copiedIVR_name=`ls -tr | tail -1` ; tar xvf $copiedIVR_name ' ) but when im... (9 Replies)
Discussion started by: BACya
9 Replies

2. Shell Programming and Scripting

Extract tar archive on remote server in another directory

HI Please suggest how to untar archive on remote sever. When im trying use regular command without any flags everything working fine: $( ssh <user>@<server> -n '. ~/.profile >/dev/null 2>&1 ; cd /path_1 ; copiedIVR_name=`ls -tr | tail -1` ; tar xvf $copiedIVR_name ' ) but i have to ... (1 Reply)
Discussion started by: BACya
1 Replies

3. Shell Programming and Scripting

Extract a single file from a tar file to another directory

Hi, I need to extract a single file from a tar file to another directory. So far I have this: This one extract a single file to same directory: tar -xvf filename.tar ./file.txt I tried this but its not working tar -xvf filename.tar /home/dir ./file.txt or this: (6 Replies)
Discussion started by: erin00
6 Replies

4. Solaris

HOW TO extract.tar file to specific directory..?

Hi all, In Solaris howto extract tar file to specific folder. This is what we do in Linux, but how to do the same thing in Solaris ? -tar -xzvf /tmp/etc.tar.bz -C /tmp (Will extract in /tmp dir) 3.gzip COMPRESSION AND EXTRACTION -tar -czvf /tmp/etc.tar.bz /etc -du ... (5 Replies)
Discussion started by: manalisharmabe
5 Replies

5. UNIX for Dummies Questions & Answers

Do I need to extract the entire tar file to confirm the tar folder is fine?

I would like to confirm my file.tar is been tar-ed correctly before I remove them. But I have very limited disc space to untar it. Can I just do the listing instead of actual extract it? Can I say confirm folder integrity if the listing is sucessful without problem? tar tvf file1.tar ... (1 Reply)
Discussion started by: vivien_chu
1 Replies

6. Shell Programming and Scripting

Extract files from tar ball without directory structure

Hi, I have tar filw which has multiple directories which contain files. When i extract using tar -xf the directory structure also get extracted. I require only files and not directory structures as there will be overhead of moving the files again. So i searched here and got a solution but... (4 Replies)
Discussion started by: chetan.c
4 Replies

7. Shell Programming and Scripting

tar command dont tar to original directory

HI, if I have a tarfile called pmapdata.tar that contains tar -tvf pmapdata.tar -rw-r--r-- 0/0 21 Oct 15 11:00 2009 /var/tmp/pmapdata/pmap4628.txt -rw-r--r-- 0/0 21 Oct 14 20:00 2009 /var/tmp/pmapdata/pmap23752.txt -rw-r--r-- 0/0 1625 Oct 13 20:00 2009... (1 Reply)
Discussion started by: borderblaster
1 Replies

8. UNIX for Advanced & Expert Users

tar extract to different directory

Hi, I created a tar file of a directory dir1 from /tmp in the following way $pwd /tmp $tar -cvf dir1.tar dir1 (dir1 will have say file1) Now i want to extract it in the directory /tmp/dir2 so that the directory dir1 is also created and extracted... (1 Reply)
Discussion started by: ammu
1 Replies

9. UNIX for Dummies Questions & Answers

extract tar files without creating directory

I received a tar file of a directory with 50,000 files in it. Is it possible to extract the files in the tar file without first creating the directory? ie. Doing tar -xvf filename.tar extracts as follows: x directory/file1.txt x directory/file2.txt . . . I would like to avoid... (4 Replies)
Discussion started by: here2learn
4 Replies

10. UNIX for Advanced & Expert Users

extract a sub directory form a tar file

anyone know if it is possable to extract a subdirectory in a tar file. IE tarfile contains parent dir -sub dir A -sub dir B I want to extract sub dir B. (2 Replies)
Discussion started by: Optimus_P
2 Replies

Featured Tech Videos