linux查找过去一小时修改的文件

linux查找过去一小时修改的文件

我想找到在过去的某个小时内修改的文件。例如:

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生成当前时间的分钟字段。

相关内容