我想找到在过去的某个小时内修改的文件。例如:
File Time Modified
test1.log 14.45PM
test2.log 15.01PM
test3.log 15.15PM
因此,当我在下午 15:30 运行查找功能时,我希望它仅显示
- 测试2.log
- 测试3.日志
目前我的代码是
find /root/Desktop/test/ -type f -mmin -60
这将显示
- 测试1.log
- 测试2.log
- 测试3.日志
我希望它显示下午 15:00 的 onwrds 文件而不是从 15:30 开始 1 小时以后的文件,可以吗?
答案1
将 更改-60
为 时间刚好过去多少分钟。
find /root/Desktop/test/ -type f -mmin -$(date +%M)
该date
命令根据当前时间格式化其输出,格式字符串+%M
生成当前时间的分钟字段。