extract tar files without creating directory


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers extract tar files without creating directory
# 1  
Old 09-22-2004
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 the creation of "directory", otherwise I have to move the files when the process is complete.

Thanks.
# 2  
Old 09-28-2004
tar- is used to create a single file out of a collection of directories and files.So,you will always get the same contents(as the original one when the tar was created) when you untar it .Because the whole directory structure and the contents are recorded as a stream of bytes in your tar file.So, I think there is no other go!!!
# 3  
Old 09-28-2004
One way is via pax. I created directory called tartest and populated it with a few files. The I did:
tar cvf tartest.tar tartest

This results in a tar archive with files in a directory called tartest. I can restore this with pax via:

pax -r -dv -f tartest.tar

But if I want to restore the files directly into my current directory, I can do:

pax -r -f tartest.tar -s'/tartest\///'

Before you try something like that, do this... "pax -dv -f tartest.tar" is like "tar tvf tartest.tar". It just lists the contents of the tar archive. Now do:

pax -dv -f tartest.tar -s'/tartest\///p'

and look at the results. This way you can be sure that you have the -s argument right before you try the restore.
# 4  
Old 09-29-2004
Awesome Perderabo.

Thanks so much for the reply.
# 5  
Old 10-02-2006
Quote:
Originally Posted by Perderabo
One way is via pax. I created directory called tartest and populated it with a few files. The I did:
tar cvf tartest.tar tartest

This results in a tar archive with files in a directory called tartest. I can restore this with pax via:

pax -r -dv -f tartest.tar

But if I want to restore the files directly into my current directory, I can do:

pax -r -f tartest.tar -s'/tartest\///'

Before you try something like that, do this... "pax -dv -f tartest.tar" is like "tar tvf tartest.tar". It just lists the contents of the tar archive. Now do:

pax -dv -f tartest.tar -s'/tartest\///p'

and look at the results. This way you can be sure that you have the -s argument right before you try the restore.
This is working correctly Perderabo. But what if I have a directory which inturn have sub-diectories in it. And i want all the files in the parent directory as well as the files in different child directories to be extracted into one single directory without the sub directories being created.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

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. 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

4. Shell Programming and Scripting

Tar creating copies of files

I am trying to archive directories based on their last modified date. When I tar and compress the directory it makes copies of whats inside, I don't know how to fix this. Here is my code. #!/bin/bash #AUTODRUNDISABLE VERSION="0.2" cd /desired/directory/to/archive find . -type d -newermt... (3 Replies)
Discussion started by: jrymer
3 Replies

5. 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

6. Solaris

How to extract files from a tar file without creating the directories?

Hello all. I have a tar file that contains a number of files that are stored in different directories. If I extract this tar file with -xvf , the directories get created. Is there a way to extract all of the files into one directory without creating the directories stored in the tar file. (9 Replies)
Discussion started by: gkb
9 Replies

7. UNIX for Advanced & Expert Users

How to rsync or tar directory trees, with hidden directory, but without files?

I want to backup all the directory tress, including hidden directories, without copying any files. find . -type d gives the perfect list. When I tried tar, it won't work for me because it tars all the files. find . -type d | xargs tar -cvf a.tar So i tried rsync. On my own test box, the... (4 Replies)
Discussion started by: fld2007
4 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 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

10. UNIX for Dummies Questions & Answers

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 (7 Replies)
Discussion started by: colesy
7 Replies
Login or Register to Ask a Question