hkn*_*nik 82
一种解决方案是: find . -type f -mtime 90
查找上次修改时间为 90 天前的文件(在 91 x 24 小时前开始到 90 x 24 小时前结束的 24 小时内)。
find . -type f -mtime -90
查找在过去 90 天内(或将来)修改过的文件。
find . -type f -mtime +90
查找至少 91 天前修改过的文件(至少在符合 POSIX 的find
实现中)。
Arc*_*ege 22
正如@hknik 所说,-mtime
操作find
可能是你最好的选择,但如果你想在三个月前获取所有文件,那么你需要一个更大的网络:
find . -type f -mtime -105 -mtime +76
Run Code Online (Sandbox Code Playgroud)
这将找到大约三个月前,即 11 到 15 周前的月份中的常规文件。
(请注意 76 而不是 7 x 11 = 77,因为您希望年龄向下舍入为整数天数且严格大于 76 的文件获得至少 77 天(11 周)旧的文件)。