linux中find命令怎样按时间查找

avatar
作者
筋斗云
阅读量:0

在Linux中,可以使用find命令结合-mtime参数来按时间查找文件。-mtime参数后面跟的数字表示天数,例如:

  • -mtime 0:表示在过去24小时内修改过的文件
  • -mtime 1:表示在过去48小时内,但超过24小时之前修改过的文件
  • -mtime -1:表示在过去48小时内,且不超过24小时之前修改过的文件

你可以根据需要调整数字来查找不同时间段内的文件。此外,还可以使用-mmin参数来按分钟查找文件,或者使用-newermt-oldermt参数来按相对于指定时间的分钟数查找文件。

以下是一些示例:

  1. 按天查找文件:
find /path/to/directory -type f -mtime 0 
  1. 按周查找文件(-mtime参数是按周计算的,所以使用7):
find /path/to/directory -type f -mtime 7 
  1. 按分钟查找文件(-mmin参数):
find /path/to/directory -type f -mmin -300 
  1. 按相对于指定时间的分钟数查找文件(-newermt-oldermt参数):
find /path/to/directory -type f -newermt "2022-01-01 00:00:00" find /path/to/directory -type f -oldermt "2021-12-31 23:59:59" 

请注意,这些示例中的路径应替换为你要查找的实际目录路径。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!