How to tar files of different extensions in one command


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to tar files of different extensions in one command
# 1  
Old 09-19-2012
How to tar files of different extensions in one command

Linux RHEL 5.4
It is easy to create a tarball when you have files same extension
For eg:
You want to tar all files with the extension .log . This is easy
Code:
 
tar -cvf diagnose.tar *.log

I have two files with different extensions .log and .sh :
Code:
 
error.log
myscript.sh

I want to create a single tarfile named diagnose.tar from these 2 files.
Attempt 1
Code:
 
# Trying to use commas to specify multiple files
$ tar -cvf diagnose.tar error.log,myscript.sh
tar: error.log,myscript.sh: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors

Attempt2:
I tried to append files one by one to a tarfile
Code:
 
# tarring the first file
$ tar -cvf diagnose.tar error.log
error.log
# attempting to append myscript.sh to the existing tarfile.
 
$ tar -cvf diagnose.tar myscript.sh
myscript.sh

But the older file (error.log ) got replaced by myscript.sh

Any workaround ?
# 2  
Old 09-19-2012
Attempt 3

Code:
$tar -cvf diagnose.tar error.log myscript.sh
error.log 
myscript.sh

This User Gave Thanks to pamu For This Post:
# 3  
Old 09-19-2012
Thank you for the attempt Pamu .
# 4  
Old 09-19-2012
-c stands for create, and so using it a second time will overwrite the previous tar...
Your OS implementation of tar has -A and -u option you could have used...
Look at your tar man pages.
# 5  
Old 09-19-2012
You can also just give tar the folder the files are inside, and it will slurp up the entire folder recursively.
# 6  
Old 09-19-2012
your attempt #1 would have worked if you had left the comma out.

Code:
tar cvf diagnose.tar error.log myscript.sh

This User Gave Thanks to jgt For This Post:
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Backingup larger files with TAR command

I need to backup my database but the files are very large and the TAR command will not let me. I searched aids and found that I could do something with the mknod, COMPRESS and TAR command using them together. I appreciate your help. (10 Replies)
Discussion started by: frizcala
10 Replies

2. UNIX for Dummies Questions & Answers

Tar command not taring all files

I am just creating tar.gz file with comand tar -zcvf xyz.tar.gz /home/xyz/* xyz folder contains thousands of files mostly .c, .cpp, etc.. I see that many times all the files are not zipped. Many files(in hundreds) are abruptly left out. What may be the reason for this and how to resolve... (10 Replies)
Discussion started by: rupeshkp728
10 Replies

3. Solaris

Command to remove existing files in the tar files in Solaris 10

Hi, I am using solaris 10 OS.Please help me out with the commands needed in below two scenarios. 1)How to delete the existing files in the tar file. suppose i have a main tarfile named application.tar and it contains a file called ingres.tar. what is the command to remove ingres.tar... (2 Replies)
Discussion started by: muraliinfy04
2 Replies

4. Shell Programming and Scripting

Single command - unzip files from a tar command

I have a tar file that contains multiple .Z files. Hence I need to issue a tar command followed by a gzip command to fully extract the files. How do I do it in a single command? What I'm doing now is tar xvf a.tar (this will output 1.Z and 2.Z) gzip -d *.Z (to extract 1.Z and 2.Z) (9 Replies)
Discussion started by: ericlim
9 Replies

5. Shell Programming and Scripting

tar command to explore multiple layers of tar and tar.gz files

Hi all, I have a tar file and inside that tar file is a folder with additional tar.gz files. What I want to do is look inside the first tar file and then find the second tar file I'm looking for, look inside that tar.gz file to find a certain directory. I'm encountering issues by trying to... (1 Reply)
Discussion started by: bashnewbee
1 Replies

6. UNIX for Advanced & Expert Users

UNIX: Command to compress folder and all files into a tar

I am trying to grab a folder and all the folders and files underneath it and send it from one computer to another. I basically want to compress the whole folder into a tar, tgz, or zip file so that it can be sent as one file. is there a command to compress a folder and all its contents into a tar... (7 Replies)
Discussion started by: kane4355
7 Replies

7. Shell Programming and Scripting

Modifying command for Tar.gz Files.

:) Hi, I use the following command to search for a string in all the files in the directories and sub directories. find . -type f -print | xargs grep bermun@cial.net Can someone please cite a method wherin I can find the entries from a list of 300-500 *.gz files by modifying the above... (2 Replies)
Discussion started by: openspark
2 Replies

8. UNIX for Dummies Questions & Answers

Command to select files with different extensions

I want to select files which have different extensions such as .cpp, .cs, .h I can select one of them as find . -name "*.cpp" but I want to select all of them in one command only. It should be pretty simple but I'm not able to get it. Any help with the command will be greatly appreciated. (1 Reply)
Discussion started by: MobileUser
1 Replies

9. Solaris

TAR command , listing backed up files

I've backed up several files to tape using tar, and wish to list those that have backed up. % tar cvf /dev/rmt/2un /s_1/oradata/pgpub/config.ora a /s_1/oradata/pgpub/config.ora 2 tape blocks But when I go to list the files: % tar tvf /dev/rmt/2un tar: tape read error What am I... (3 Replies)
Discussion started by: FredSmith
3 Replies

10. UNIX for Dummies Questions & Answers

using tar command to copy files?

hi, can i use the tar command to copy an entire directory and its content in another folder? What is the proper syntax? thx (2 Replies)
Discussion started by: tomapam
2 Replies
Login or Register to Ask a Question