Visit Our UNIX and Linux User Community


untar


 
Thread Tools Search this Thread
Operating Systems AIX untar
# 1  
Old 12-02-2008
untar

Hi,

How can i untar a set of files in to different directory.

This is content

tar -tvf samba.tar
drwxrwxrwx 0 0 0 Nov 28 18:35:41 2008 samba/
-rw-r--r-- 0 0 0 Nov 18 15:12:40 2008 samba/b.txt
-rw-r--r-- 0 0 0 Nov 18 15:12:40 2008 samba/c.txt
-rw-r--r-- 0 0 0 Nov 18 15:12:40 2008 samba/d.txt
drwxrws--- 0 0 0 Nov 28 18:35:41 2008 samba/test/
-rw-r--r-- 0 0 0 Nov 18 15:12:40 2008 samba/a.txt

I need to extract the file without creating samba folder.

Is it possible?

Many thanks
Allwin

Last edited by allwin; 12-02-2008 at 09:20 AM..
# 2  
Old 12-02-2008
Not that I know. Best you just tar it without leading samba or just extract it at some tmp directory and mv only the part to the destination that you need.
# 3  
Old 12-02-2008
You can limit what gets extracted from the archive by using a filename. For instance, going with your example, to extract only a.txt you could issue

Code:
tar -xvf samba.tar samba/a.txt

but this would still create a directory "./samba" and put "a.txt there. It would only prevent the other files getting untarred too.

If you do not want this or for some reason cannot mv the files afterwards to different locations you will have to create the tar archive in such a way that allows to extract files to a flat hierarchy. You could pipe a list of filenames to tar like this:

Code:
echo *txt | tar -cvf my.tar

"my.tar" would contain all the *txt files in the current directory and you could extract an arbitrary subset of these with the mechanism sketched above.

I hope this helps.

bakunin
# 4  
Old 12-02-2008
Well, this is not the way I would do it, but in theory you could create a symbolic link, linking samba to the current directory and untar in that (current) directory Smilie

Not sure why you would do it, but it is possible by creating the symlink.
# 5  
Old 12-02-2008
Quote:
Originally Posted by allwin
[...]
How can i untar a set of files in to different directory.
[...]
You might try pax:
Code:
# pax -rpe -f /tmp/samba.tar -s :^/samba:/newdir1/newdir2:g

Wrote from memory, but the above command sample should restore files from /samba into /newdir1/newdir2. Read the man page and adapt to your needs.

Previous Thread | Next Thread
Test Your Knowledge in Computers #161
Difficulty: Easy
Application programmers are typically concerned only with interfaces in the application layer and often also in the transport layer, while the layers below are services provided by the TCP/IP stack in the operating system.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Untar fail

Hi Team, I have a file named as follows: aaa.tar.gz Now I need to verify if the untar fails, then the script has to send a mail. In order to check this condition, I need a tar.gz file which is unable to untar it. Can anyone help me to create a file which I will be able to unzip successfully... (2 Replies)
Discussion started by: kmanivan82
2 Replies

2. Solaris

Unable to Untar

Hello, bash-2.05# tar -xvf sunos.tar tar: directory checksum error bash-2.05# file sunos.tar sunos.tar: data bash-2.05# Can someone please help me untar this. This is a Solaris 9 box. (5 Replies)
Discussion started by: zigi_p5
5 Replies

3. Shell Programming and Scripting

Not able to untar file

Hello Experts, I have requirement in which a file is present in the folder_test. In that folder there is file called Test.tar.gz.20111102. Now my requirement is i have to rename this file to someother format and untar it.... folder_test Test.tar.gz.20111102 I am using the below... (5 Replies)
Discussion started by: aks_1902
5 Replies

4. Shell Programming and Scripting

cp, chown, untar

hello i want shell script. i have a source.txt /home/user409/public_html/test/ /home/user09876/public_html/xdsss/ /home/user9765/public_html/320xxx/ . . . maybe 1000 lines i want . 1.read a source.txt 2.untar special.tar.gz into these directory in source.txt 3.i want to... (14 Replies)
Discussion started by: topic32428285
14 Replies

5. Shell Programming and Scripting

Untar remotely

I need to upload tar or zip files to a unix server than unzip or untar them remotely. Any suggestions on the easiest way to do the remote untar or unzip? For example does someone know of a cgi script or something? Thanks -jz (3 Replies)
Discussion started by: jwzumwalt
3 Replies

6. UNIX for Dummies Questions & Answers

Untar problems

Hi, I am new to unix scripting. I have written a java program which will initialize a sftp connection and copy a unix script from my machine to a remote server. Then i initalized an ssh connection and i executed the script. This script contains a sequnece of commands and one of them is to... (2 Replies)
Discussion started by: vinothg
2 Replies

7. UNIX for Advanced & Expert Users

untar

i have try to untar the file in same location. But it gave the error # tar -xvf TSMSRVAIX5220.tar x tivoli.tsm.devices.acsls, 757760 bytes, 1480 media blocks. tar: 0511-169 A directory checksum error on media; 4011 not equal to 8222. How can i rectify this prob. Thanks in advance ... (2 Replies)
Discussion started by: prakash96453
2 Replies

8. UNIX for Dummies Questions & Answers

untar to a specified file

I have file1.tar and want to untar it under /server/file2. If I do tar -xvf file1.tar, the files will be deployed under file1. How to specify the destination folder?? thx (3 Replies)
Discussion started by: melanie_pfefer
3 Replies

9. UNIX for Advanced & Expert Users

Urgent....untar!!!

HI UNIX GURUS... I am facing the a similar problem which malaymaru has posted earlier raegarding untaring a file in some other specified directory.But the solution by UNIX DAEMON "Perderabo" seems little difficult to understand.(USING #pax -r -s '=^/opt/abc=/tmp=' < tarfile) So plz explain... (4 Replies)
Discussion started by: rahul26
4 Replies

10. UNIX for Advanced & Expert Users

Untar to different location

Hi, I'm facing problem of untar'ing the tar contents with absolute pathnames to a different directory. Please provide me some hint on how to resolve it. Regards, Pradeep (1 Reply)
Discussion started by: pradeep_desh
1 Replies

Featured Tech Videos