Today (Saturday) We will make some minor tuning adjustments to MySQL.

You may experience 2 up to 10 seconds "glitch time" when we restart MySQL. We expect to make these adjustments around 1AM Eastern Daylight Saving Time (EDT) US.


Deleting files older than a given date


Login or Register to Reply

 
Thread Tools Search this Thread
# 1  
Deleting files older than a given date

Hi all,

I want to delete all files in a directory which are older than a given date.

I thought of doing it by creating a file by the required date by using touch command. And then i would use find command on that file and try to find files older than that.

I searched the man and found a newer option for find command.
But i didn't get the opposite of it (i would like to find older files)

Can anyone please tell me the easiest way to do that?

Thanks in advance,
raju
# 2  
Read your "find" man page carefully and see if "-mtime +3" is the opposite of "-mtime -3". It is in some newer versions of find, and you may have one.

This is a case where posting the result of "uname -sr" or something similar would allow those with specialized knowledge to help more.
# 3  
you could use the find command

eg

find /my_current_directory -mtime +5 -exec rm {} \;


Note
To find files created more than 5 days use -mtime +5
To find files created less than 5 days use -mtime -5
# 4  
Quote:
Originally posted by hassan2
you could use the find command

Code:
find /my_current_directory -mtime +5 -exec rm {} \;

If there are a lot of these files, you'll save time with
Code:
find /my_current_directory -mtime +5 -print | xargs rm

I.e., invoke "rm" on large groups of files --- frequently only once.
Login or Register to Reply

|
Thread Tools Search this Thread
Search this Thread:
Advanced Search

More UNIX and Linux Forum Topics You Might Find Helpful
Need help deleting files one week older
Gangadhar Reddy
Hi, I need to delete *.bad files which are 1 week old. How can I achieve that. I tried doing through below script but it deletes all the files. find ./ -mtime +7 -exec rm *.bad {} \; The below one works but i want to delete only files with .bad extension find . -mtime +7 | xargs rm... Shell Programming and Scripting
2
Shell Programming and Scripting
Deleting Files Older than 1 hours.
ooilinlove
How to Deleting Files Older than 1 hours. Base on SunOS. this file gen every 1 min. -rw-r--r-- 1 nobody nobody 4960 Jan 27 02:02 23_201301270201.log -rw-r--r-- 1 nobody amudu 2325 Jan 27 02:03 33_201301270202.log -rw-r--r-- 1 nobody amudu 3255 Jan 27 02:03...... Shell Programming and Scripting
2
Shell Programming and Scripting
Deleting files older than 6 hours
subhasri_2020
Hi All, I am using the below script to find all the files in a folder which are older than 6 hours and delete all those files, but some how I am not getting the required output. find $HOME/Log -type f -name "*.log" -amin +360 -exec rm *.* {} \ can any one please check and let me know...... Shell Programming and Scripting
13
Shell Programming and Scripting
deleting files older than 7 days
MAYAMAYA0451
Hi Guys, I am new to unix I am looking for a script to delete files older than 7 days but i also want to exclude certain directories (like arch,log .....) and also some files with extensions ( like .ksh, .ch, ..............) Thanks... Shell Programming and Scripting
1
Shell Programming and Scripting
Deleting files older than 7 days
shezam
Hi Guys, I want to delete folder/files older than 7 days. Im using the command below. find /test/test1 -mtime +7 -print0 | xargs -0 rm -Rf /test/test1/* which works ok, but it deletes the test1 folder as well which i dont want. The test1 folder will have a list of sub-folders which in...... Shell Programming and Scripting
4
Shell Programming and Scripting

Featured Tech Videos