find 命令通过 -mtime、-mmin 和 -newermt 可精准按天、分钟或具体时间点查找最近修改的文件:-mtime 以24小时为单位,-mmin 精确到分钟,-newermt 支持指定日期/时间范围;使用时应加 -type f、-maxdepth 等过滤保障安全与效率。

直接用 find 的 -mtime、-mmin 或 -newermt 就能精准定位最近修改的文件,关键看你要“最近”精确到天还是分钟,以及是否需要跨日期范围。
按天数查:-mtime 最常用
-mtime 以 24 小时为单位计算,适合日常运维和日志排查:
-
-mtime -1:查找 24 小时内 修改过的文件(含今天和昨天部分时间) -
-mtime 0:等价于-mtime -1,也表示 今天(当前日历日)修改过 的文件 -
-mtime +0:查 超过 24 小时前 修改的文件(即昨天及更早) - 例如:找
/var/log下今天改过的日志:find /var/log -type f -mtime 0
按分钟查:-mmin 更精细
当需要精确到分钟(比如调试刚保存的配置、追踪脚本执行痕迹),用 -mmin:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
-mmin -5:5 分钟内修改的文件 -
-mmin -60:1 小时内修改的文件 - 注意:
-mmin不受日期边界影响,只看真实时间戳,比-mtime更严格 - 例如:查当前目录下 10 分钟内改动的配置文件:
find . -type f -name "*.conf" -mmin -10
按具体时间点查:-newermt 最灵活
要锁定某一天、某一时段(比如只查 7 月 28 日全天),-newermt 是唯一可靠方式:
-
-newermt "2026-07-28":查 7 月 28 日 00:00:00 之后修改的文件 - 组合取反可限定区间:
find . -type f -newermt "2026-07-28" ! -newermt "2026-07-29"→ 精确匹配 7 月 28 日全天 - 支持完整时间:
-newermt "2026-07-28 14:30:00",适合审计或故障回溯
别漏掉基础过滤和安全习惯
实际使用时加几个小参数,结果更干净、执行更安全:
- 始终加上
-type f,避免把目录也列出来 - 加
-maxdepth 1限制搜索深度,防止遍历过深拖慢响应 - 想看时间详情?结尾加
-ls:find /tmp -type f -mmin -30 -ls - 生产环境慎用
-delete,先用-print确认目标再操作

















