• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 226
  • Last Modified:

Removing old files

How do I remove files older than 30 days?
1 Solution
find /dir -mtime +30 -type f -exec rm {} \; -print

This will remove all files in /dir, and all directories below /dir, that have not been modified in the last 30 days, and will print the names of the removed files on the standard output.

If your definition of "older than 30 days" is "not accessed in the last 30 days", then use -atime.

see "man find" for more details.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now