Get list of modified files in directory

Here is a command to get a list of modified files in a directory and subdirectories;

find . -type f -mtime -1 -exec ls -l {} \;

This command searches all files in directory and subdirectories (the find . )

The command is going to list all files (the ls -l) a day old (the -mtime -1), where mtime is the modified time.

Possible time units are as follows:

  • s second
  • m minute (60 seconds)
  • h hour (60 minutes)
  • d day (24 hours)
  • w week (7 days)

Any number of units may be combined in the -mtime argument, for example, ‚-mtime -20d1h30m‘ which can be altered to filter your search.

So if I wanted to get a directory of files that were initially modified say, 20 days ago but I knew I updated some of those files since. I use this command…

find . -type f -mtime -19d23h -exec ls -l {} \;

Ein Kommentar zu „Get list of modified files in directory

  1. afaik the second method depends on which version of find you are using (works with the version on your Mac, but perhaps not on your Linux 🙂 )

Kommentar verfassen