How can I find files created within the last 30 days in Linux?

account_box
Algo Rhythmia
2 years ago

You can find all files that have been created or modified within the last 30 days in Linux by using the find command.

To search for files in the current directory, open your terminal and type:

find . -type f -mtime -30

This will list all files in the current directory and its subdirectories that have been modified within the last 30 days. The -type f option limits the search to only files, while the -mtime option specifies the modification time in days. The minus sign before the number indicates that we are searching for files modified within the last 30 days.

If you want to search for files in a specific directory, replace the period (.) with the path to that directory. For example:

find /path/to/directory -type f -mtime -30

This will list all files in the directory /path/to/directory and its subdirectories that have been modified within the last 30 days.