Linux - Server This forum is for the discussion of Linux Software used in a server related context.
Notices
Welcome to
LinuxQuestions.org , a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free.
Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please
contact us . If you need to reset your password,
click here .
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a
virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month.
Click here for more info.
08-28-2012, 06:10 AM
#1
Senior Member
Registered: May 2007
Location: Sydney
Distribution: RHEL, CentOS, Ubuntu, Debian, OS X
Posts: 1,305
Rep:
tmpwatch to delete only particular files
Dear All,
I am sitting on CentOS 5.4 servers.
I am looking out to a way to delete only particular files, for example /tmp/vmware-root/apploader-*.log (here * is some random numbers) from /tmp through
tmpwatch command.
Below command does the my task but includes
some other files too.
Code:
root@box2:/tmp# tmpwatch --mtime +7 --nodirs /tmp --test
removing file /tmp/vmware-root/apploader-6166.log
removing file /tmp/vmware-root/apploader-3409.log
removing file /tmp/vmware-root/apploader-3520.log
removing file /tmp/vmware-root/apploader-6135.log
removing file /tmp/vmware-root/apploader-3374.log
removing file /tmp/vmware-root/apploader-3394.log
removing file /tmp/vmware-root/apploader-6292.log
removing file /tmp/vmware-root/modconfig-6261.log
removing file /tmp/vmware-root/apploader-6229.log
removing file /tmp/vmware-root/apploader-7832.log
removing file /tmp/vmware-root/apploader-6102.log
removing file /tmp/vmware-root/apploader-3364.log
removing file /tmp/vmware-root/apploader-7720.log
removing file /tmp/vmware-root/apploader-6198.log
removing file /tmp/vmware-root/apploader-6261.log
removing file /tmp/vmware-root/apploader-6008.log
removing file /tmp/vmware-root/apploader-3454.log
removing file /tmp/vmware-root/modconfig-5913.log
removing file /tmp/vmware-root/apploader-5913.log
removing file /tmp/vmware-root/modconfig-5976.log
removing file /tmp/vmware-root/apploader-3419.log
removing file /tmp/vmware-root/modconfig-6102.log
removing file /tmp/vmware-root/modconfig-6135.log
removing file /tmp/vmware-root/apploader-3387.log
removing file /tmp/vmware-root/modconfig-6166.log
removing file /tmp/vmware-root/apploader-3456.log
removing file /tmp/vmware-root/apploader-7699.log
removing file /tmp/vmware-root/modconfig-6229.log
removing file /tmp/vmware-root/modconfig-5945.log
removing file /tmp/vmware-root/modconfig-5819.log
removing file /tmp/vmware-root/apploader-3376.log
removing file /tmp/vmware-root/apploader-7812.log
removing file /tmp/vmware-root/modconfig-6198.log
removing file /tmp/vmware-root/apploader-6071.log
removing file /tmp/vmware-root/modconfig-6292.log
removing file /tmp/vmware-root/apploader-3362.log
removing file /tmp/vmware-root/apploader-7749.log
removing file /tmp/vmware-root/apploader-5945.log
removing file /tmp/vmware-root/apploader-3432.log
removing file /tmp/vmware-root/apploader-3437.log
removing file /tmp/vmware-root/apploader-3343.log
removing file /tmp/vmware-root/modconfig-6008.log
removing file /tmp/vmware-root/apploader-3476.log
removing file /tmp/vmware-root/apploader-3501.log
removing file /tmp/vmware-root/apploader-5976.log
removing file /tmp/vmware-root/modconfig-5882.log
removing file /tmp/vmware-root/modconfig-5850.log
removing file /tmp/vmware-root/apploader-3507.log
removing file /tmp/vmware-root/apploader-6039.log
removing file /tmp/vmware-root/modconfig-6071.log
removing file /tmp/vmware-root/apploader-3436.log
removing file /tmp/vmware-root/apploader-5819.log
removing file /tmp/vmware-root/apploader-3500.log
removing file /tmp/vmware-root/apploader-3521.log
removing file /tmp/vmware-root/apploader-3527.log
removing file /tmp/vmware-root/apploader-3422.log
removing file /tmp/vmware-root/apploader-5882.log
removing file /tmp/vmware-root/modconfig-6039.log
removing file /tmp/vmware-root/apploader-3408.log
removing file /tmp/vmware-root/apploader-5850.log
removing file /tmp/vmware-root/apploader-3341.log
removing file /tmp/vmware-root/apploader-3388.log
removing file /tmp/vmware-root/apploader-3474.log
removing file /tmp/vmware-root/apploader-3415.log
removing file /tmp/.rnd
removing file /tmp/vmware-config0/99-vmware-scsi-udev.rules
removing file /tmp/ks-script-sUMxbr
root@box2:/tmp#
Please help. Thanks in advance.
08-28-2012, 06:56 AM
#2
LQ Addict
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,804
you can write a small awk to do that:
Code:
tmpwatch --mtime +7 --nodirs /tmp --test | awk '/apploader/ { print $NF } ' | xargs /bin/rm -f
2 members found this post helpful.
08-28-2012, 11:35 AM
#3
Senior Member
Registered: May 2007
Location: Sydney
Distribution: RHEL, CentOS, Ubuntu, Debian, OS X
Posts: 1,305
Original Poster
Rep:
Quote:
Originally Posted by
pan64
you can write a small awk to do that:
Code:
tmpwatch --mtime +7 --nodirs /tmp --test | awk '/apploader/ { print $NF } ' | xargs /bin/rm -f
Yes, I can do it. But I thought there would be some switch to match a pattern and do the needful.
I just did some more google-ing but did not found it, so would try something similar. Thanks
08-30-2012, 01:12 AM
#4
LQ Guru
Registered: Aug 2004
Location: Sydney
Distribution: Rocky 9.2
Posts: 18,356
If you want to do it that way, how about cron+find ?
09-01-2012, 02:31 PM
#5
Senior Member
Registered: May 2007
Location: Sydney
Distribution: RHEL, CentOS, Ubuntu, Debian, OS X
Posts: 1,305
Original Poster
Rep:
Quote:
Originally Posted by
chrism01
If you want to do it that way, how about cron+find ?
Thanks for the suggestion Chrism01.
Customer asked me specifically to use tmpwatch. It would have been a piece of cake with cron+fine
All times are GMT -5. The time now is 08:04 PM .
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know .
Latest Threads
LQ News