Linux 中列出文件的问题

Linux 中列出文件的问题

我想列出目录中除今天的文件之外的所有文件。假设今天是 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

相关内容