如何用一行代码找到目录中特定日期(不是 n 天前)的所有文件?

如何用一行代码找到目录中特定日期(不是 n 天前)的所有文件?

我怎样才能修改此命令来查找自 2014 年 11 月 1 日起的所有文件(最好)在一行上?

find /some_path/ -mtime -10 -type f -exec basename {} \;

答案1

find版本有一个-newerXY选项,可以以 的形式使用-newermt "2014-11-01"。您可能需要进行两次测试,一次针对 2014-30-31 之后的版本,另一次针对不是比 2014-11-01 更新”或类似的内容。

对于旧版本,您必须输入日期date并进行一些计算才能得到自该天以来的天数。

相关内容