用 find -mtime 查找最近修改的文件
find 的 -mtime/-mmin 可以按时间窗口查找最近变动的文件,并用 -exec 一步处理。
运行 `find /路径 -type f -mtime -3` 列出最近 3 天修改过的文件(最近 30 分钟用 `-mmin -30`)。
01命令
命令
$ find . -type f -mtime -3 -exec ls -lh {} +02作用说明
最容易忘的是符号含义:`-mtime -3` 是 3 天以内,`+3` 是 3 天以上,不带符号 `3` 表示正好第 3 天。`-exec ... {} +` 会把多个文件批量传给命令(比 `{} \;` 快),`{} \;` 则每个文件执行一次,适合只接受单个参数的命令。时间条件常和 `-size +100M`、`-name '*.log'` 组合缩小范围。
03风险
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- find(1) - Linux manual page依据: -mtime n tests files whose data was last modified n*24 hours ago; -mmin tests minutes; -exec executes a command on matches, with {} + batching efficiently.
最后验证: 2026-09-17 · 分类: 文件与文件夹