Excluding files using tar cXzf


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Excluding files using tar cXzf
# 8  
Old 07-28-2005
The problem from your original post is that the file in the exclude file has './' at the begining. The tar exclude is looking for an exact pattern match for the files it excludes.

So with your original exclude file the following would work.

tar cvXf exclude_file tar.tar ./1_dir

Or you can remove the './' from the begining of the line in the original exclude file. In which case your original command

tar cvXf exclude_file tar.tar 1_dir

would work.
# 9  
Old 07-28-2005
Cheers All how helped... Vino.. you pointer me in the right direction and it does work now without the ./

Thanks!!...

but because of that it leads me into another quick question... as you can imagine I don't hand write the exclude list... I use a find command..

and the simplified example ...

root@node1 [~/tmp]# find ./1_dir/ -name '1_f*' -print > exclude_file
root@node1 [~/tmp]# more exclude_file
./1_dir/1_file

Is there an easy way to remove the ./ at the start?? If I'm going down the complete wrong path here and someone else has a better method then I'm very open to it!!


Sam


****************************************************
proof of past solution....

root@node1 [~/tmp]# tar cv -X exclude_file -f tar.tar 1_dir/
1_dir/
1_dir/1_1_dir/
1_dir/1_1_dir/1_1_file
root@node1 [~/tmp]# more exclude_file
1_dir/1_file
# 10  
Old 07-28-2005
Many ways to do that.

Here is one.

Code:
sed -n -e 's/^..//g' exclude_file > exclude_file.new
mv exclude_file.new exclude_file

Vino
# 11  
Old 07-28-2005
Hey there all...

Thanks everyone for your help... I found a solution to the find.. I really appreciate the help with this one ...

Just to say.. I will use this to stripe out cache, logfiles, lock files, core dumps, etc from a development enviroment when I migrate code... it may be helpful for others as well!!...

i.e...
create exclude list with find below.. and package up the files you want!

root@node1 [~/tmp]# find ./1_dir/ -name '1_f*' -print | sed "s,^./,," > exclude_file
root@node1 [~/tmp]# more exclude_file
1_dir/1_file
root@node1 [~/tmp]#
# 12  
Old 07-28-2005
Cheers Vino for the response... most appreciated!..

Off to make it usefui now.. Smilie

Sam..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

Excluding directory in my tar Backup

Hello AIX experts. Hope this topic finds you well :) Now, I will take a backup for a directory called medcbs. Inside this directory 1 subdirectory I don't want to include it in the backup. So, how to exclude it? To be more clear, take a look to the following: /bossapp1/medcbs>... (4 Replies)
Discussion started by: Mohannad
4 Replies

2. Shell Programming and Scripting

How to tar this dir excluding some files .au?

Hi all, Thanks for previous help. How to include this in script, I need to tar files which are present in /var/spool/cron/crontabs directory (used for crontab) excluding those files which are having extension .au /var/spool/cron/crontabs>>ls -ltr | grep -v .au total 438 -rw------- 1... (11 Replies)
Discussion started by: manalisharmabe
11 Replies

3. Shell Programming and Scripting

Create tar file excluding all hard links

I have a problem with tar. Taring a folder with a lot of contents, causes the tar to contain hard links to some files, seen with the same name but 0 in size. The hard links don't exist in the first place. How can I prevent that from happening? I am using the -T option with either -n or... (2 Replies)
Discussion started by: Tribe
2 Replies

4. Shell Programming and Scripting

Excluding file from tar

Hello i am using HP-UX rapdb2 B.11.23 U ia64 1068321383 unlimited-user license. I am tryiyng to exclude for tar all files that start with TOT* but i doues not work I am using: tar -cvf /ODS/prepaid/CDR_FLOW/WORK/backup.tar --exclude='TOT*' and i get the error: tar: cannot stat... (3 Replies)
Discussion started by: chriss_58
3 Replies

5. UNIX for Advanced & Expert Users

Excluding a file from tar...

The title is not as easy as it sounds.... I am trying to exclude and file while ssh and untaring the file on the fly. The command I am using is... The command typically works but recently I've add the X option along with the exclude file. Essentially, the exclude file is being ignored when run... (2 Replies)
Discussion started by: lwif
2 Replies

6. Shell Programming and Scripting

Creating tar excluding links

hi, How do i create a tar file of a directory excluding the links in that particular directory and its sub-directories. The below command doesnt work for me. tar -cvf abc.tar /dir1 --exclude"^l" (1 Reply)
Discussion started by: yesmani
1 Replies

7. UNIX for Dummies Questions & Answers

Creating tar file for subdirs, excluding one and preserving user info

Hi All, I am not one of the super users / root for AIX 5.3 system. There is a filesystem Say /DIR1 and its has several subdirs in it say SUBDIR1, SUBDIR2, SUBDIR3. Can I create a tar file for all files under DIR1 and SUBDIR1, SUBDIR3. Excluding SIBDIR2? Also how can I preserve... (2 Replies)
Discussion started by: Hangman2
2 Replies

8. Shell Programming and Scripting

excluding directories in tar

In a bash script I am writing I am having a problem excluding selected directories from tar. From the machine $SERVER I issue the command #start netcat on storage server gnetcat -l -vv -p 2011 >$FILEPATH/$SHORT_NAME.$today.tar & The the following command is then sent to the $CLIENT. #start... (2 Replies)
Discussion started by: thumper
2 Replies

9. UNIX Desktop Questions & Answers

tar backup with excluding some folders

Hi , I want to backup the root file system but the size of / is very huge so I want to exclude some file systems.Man page of tar says X option excludes files but I could not do that.I use this command $ tar -cvf deneme.tar -X exc . $ cat exc sql kkm I think there... (2 Replies)
Discussion started by: kudret_gulcan
2 Replies

10. UNIX for Dummies Questions & Answers

excluding directories while using tar

How do I exclude some directories while creating a tar file with a number of directories? thanks. (2 Replies)
Discussion started by: uchachra
2 Replies
Login or Register to Ask a Question