我想列出目录中除今天的文件之外的所有文件。假设今天是 9 月 19 日,我想列出目录中除 9 月 19 日之外的所有文件。
答案1
您可以使用find
具有专用选项的命令(参见手册页):
-amin n:文件最后一次访问是在 n 分钟前。
-atime n :文件最后一次被访问是在 n*24 小时前。当 find 计算出文件最后一次被访问是在多少个 24 小时前时,小数部分会被忽略,因此要匹配 -atime +1,文件必须至少在两天前被访问过。
-cmin n:文件最后一次修改是在 n 分钟前。
-ctime n :文件状态最后一次更改是在 n*24 小时前。请参阅 -atime 的注释,了解舍入如何影响文件状态更改时间的解释。
-mmin n:文件数据最后一次修改是在 n 分钟前。
-mtime n :文件数据的最后修改时间为 n*24 小时前。请参阅 -atime 的注释,了解舍入如何影响文件修改时间的解释。
因此您可以执行以下命令,例如:
find $MYDIR -ctime +1