find 可以在各种时间条件下选择文件:
find ~ -type f -name '*.cpp' -mmin -5 -ls
Run Code Online (Sandbox Code Playgroud)
该命令列出文件
~及其子目录中;可以有多个目录。f:纯文件,因此./foo.cpp找不到类似目录(类型为d)'*.cpp'- 需要引用它,所以 shell 在find它看到之前不会扩展它。-m...) 最多为 ( -) 5 分钟 ( -...min) 前。ls -l
-mmin以分钟为单位
-mtime按修改时间选择,以天为单位按修改时间选择。
-mmin -5选择过去 5 分钟内更改的文件,
-mmin 5选择 5 分钟前更改的文件,
-mmin +5超过 5 分钟
-newer otherfile 与另一个文件的年龄比较
-iname '*.cpp'也会匹配foo.CPP和bar.cPp
-ls显示文件详细信息,如修改时间。要仅获取文件名,请将其省略。
这是一个简短的总结,还有更多有用的选项 - 请参阅man find。