deleting files after the creation of a tar archive

Login or Register for Dates, Times and to Reply

Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users deleting files after the creation of a tar archive
# 1  
Lightbulb : D deleting files after the creation of a tar archive

Hi, I would modify to delete the files after creating the tar archive.
How I can modify the following command:

tar -cvvf logswitch.tar `find *.log* -mtime +5`

It create a tar with files that are older than 5 days.

Last edited by Minguccio75; 02-12-2007 at 11:24 AM.. Reason: solution
# 2  
Try this:
tar -cvf logswitch.tar `find *.log* -mtime +5` && find *.log* -mtime +5 -exec rm {} \;

# 3  
Is there the possibility to erase the files using an option of the tar command?
# 4  
I found the solution:

tar -cvvf logswitch.tar `find *.log* -mtime $Days` --remove-files
# 5  
Good, but It'll work with GNU tar only
# 6  
for those without gnu tar

save file list in variable or file.
FILES=$(find ...)
find ... > /tmp/$(USER).flist.$$
then you can remove the files after the tar, without running find twice, (which might be a heavy process or) its state may change between the first and second iteration, causing you to actually lose data.

For example: if you run the command close to midnight. the first +5 will find files just older than 5 days and the second running after midnite will add files a day older. and even if you use it in the middle of the day, the timestamp of files can cause a miss the same way.
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #495
Difficulty: Easy
Blocks of code cannot be nested within each other to form sub-blocks.
True or False?

9 More Discussions You Might Find Interesting

1. Solaris

Solaris 10 luupgrade flash archive file system creation failed

Hey guys, I'm attempting to migrate us to a new box. First problem I had was the change in architecture going from sun4u to sun4v, we have a Sun M5000 and are moving to a Fujitsu M10-4. I figured out how to make the flash archive work between architectures. Now I appear to be running into an... (2 Replies)
Discussion started by: kaledragule
2 Replies

2. UNIX for Dummies Questions & Answers

Help with number of files in a tar archive

I cant seem to work out how to count the number of executable files in a particular tar archive? Only in a directory as a whole. I also cant work out how to count number of certain file types in a tar archive. Only the directory, pretty stuck :( (9 Replies)
Discussion started by: Razor147
9 Replies

3. UNIX for Dummies Questions & Answers

Remove files from tar archive which are more than 1000 days old.

I am not able to extract/remove files older than 1000 days from a tar archive in linux system. #!/usr/bin/perl @file_list = `find /home/x/tmp/ -name *xxMsg* -ctime +7`; $file_name = '/home/x/tmp/new_archive.tar'; for... (1 Reply)
Discussion started by: DannyV
1 Replies

4. Linux

tar archive

I have made tar archive of my system.. How can I make that tar archive to be bootable.. simply to install new linux from the archived tar file.. thanks in advance (8 Replies)
Discussion started by: Vit0_Corleone
8 Replies

5. UNIX for Dummies Questions & Answers

Count number of compressed files in a tar.gz archive

Hi Folks, I have a tar.gz compressed file with me, and I want to know the number of files in the archive without uncompressing it. Please let me know how I can achieve it. Regards RK Veluvali (5 Replies)
Discussion started by: vrk1219
5 Replies

6. UNIX for Dummies Questions & Answers

Deleting the files comparing the creation dates

Hi Gurus, I am new to unix. I have a requirement where i need to delete some files in a folder twice a week. Suppose i have a folder AAA. In that i have files from 01/04/2008 to 10/04/2008 I want to remove all the files except last 3 days i.e., 10,9th & 8th. Every week twice we want to... (2 Replies)
Discussion started by: pssandeep
2 Replies

7. UNIX for Dummies Questions & Answers

tar archive with including specific patern files

Hi, I need to create recursive tar archive, while I put there only files of type a*.txt. Without file filtering the command is: tar cfzf test.tar.gz test_tar/ How I include the switch for including only files with pattern a*.txt ? Thanks a lot! (1 Reply)
Discussion started by: john.gelburg
1 Replies

8. UNIX for Dummies Questions & Answers

tar archive with .Z files

Hello, I have a tar archive full of compressed .Z (compressed with the compress command) files. I have restored the tar to a disk but am looking for a way to uncompress every file in every sub-directory. Under normal circumstances, I would just change directories and "uncompress *" but with 1600... (3 Replies)
Discussion started by: Kun2112
3 Replies

9. UNIX for Dummies Questions & Answers

Deleting files automatically, the condition in the month of creation

Hi all, I'm newby in this great forum. I'm working as an Intelligent Networks Administrator for a Fixed telephony company. I want to write a script shell that helps me in my daily/weekly tasks. A voice switch sends every hour a statistic file to a log directory. By now, i've got more than 5000... (4 Replies)
Discussion started by: FabioALex
4 Replies

Featured Tech Videos