获取在特定时间范围内已更改的所有文件

ves*_*sii 1 bash

Bash中一个非常基本的问题,但我似乎无法弄清楚。我正在bash中寻找一个带有管道的衬板命令,该命令在当前目录中找到所有上次在13:15到13:30之间更改的* .py文件(与日期无关)。

我想我可以使用lscut但是我不确定是否是写入格式。寻找使用“基本命令”。

Léa*_*ris 6

用途find

find . -maxdepth 1 -type f -name '*.py' -newermt "13:14:59.999" \! -newermt "13:30"
Run Code Online (Sandbox Code Playgroud)

从下限时间中减去1毫秒,13:15以便包括13:15:00修改时间。

find 参数明细:

  • .:当前目录
  • -maxdepth 1:不要下级子目录
  • -type f:真实文件(无链接,目录,管道或设备...)
  • -name '*.py':其名称与模式匹配 *.py
  • -newermt "13:14:59.999":其修改时间在 13:14:59.999
  • \! -newermt "13:30":且修改时间不晚于 13:30