所以,我有一个有很多子目录的目录,类似于......
主要的 主/文件夹1 主/文件夹2 主/文件夹2/其他文件夹1 主/文件夹2/其他文件夹2
ETC...
有没有一种简单的方法可以让我确定哪些文件夹中包含自特定日期以来已更改的文件?
我想知道
文件夹1 其他文件夹2
是自 2009 年 7 月 15 日以来仅有的两个更改文件的文件夹。
任何简单的东西对我来说都可以......applescript,终端命令。
答案1
find . -type d -newermt '7/15/09'
从查找手册页中:
-newerXY 文件
如果当前文件的最后访问时间 (X=a)、inode 创建时间 (X=B)、更改时间 (X=c) 或修改时间 (X=m) 比文件的最后访问时间 (Y=a)、inode 创建时间 (Y=B)、更改时间 (Y=c) 或修改时间 (Y=m) 更近,则为 True。此外,如果 Y=t,则文件将被解释为 cvs(1) 理解的直接日期规范。请注意 -newermm 等同于 -newer。
答案2
这本文介绍了如何使用终端中的 find 来完成此操作。有关 find 的更多信息,请打开终端并使用
男人找到