如何递归查找目录中文件修改的最新日期和时间?

时间:2017-03-07 09:50:07

标签: bash filesystems

我知道this related question

我想要的是只是目录内任何文件的最后一次修改的日期和时间(递归地,整个树)。是否有快速方法为大型目录执行此操作?

或者,我也可以使用支票告诉我在给定日期之后是否有任何修改。

1 个答案:

答案 0 :(得分:1)

列出文件夹中所有文件的时间戳:

 find . -type f -printf '%t\n'

获取unix时间戳:

find . -type f -printf '%T@\n'

列出过去5天内修改过的所有文件的时间戳

find . -type f -mtime -5 -printf '%t\n'

注意:所有这些命令都是递归