查找 1 小时前创建的文件

Find files created 1 hour ago

我想列出 1 小时前在 AIX 上创建的具有长描述的文件。我在尝试 寻找 。 -cmin -60 但它只显示文件名。也在努力寻找。 -cmin -60 -exec ls -l {} \;但它显示目录中的整个文件。

谢谢

我想你想要的是

find . -cmin +60 -exec ls -al {} \;

它会列出当前目录下创建超过60分钟agp的所有文件。

“+60”中的“+”表示超过 60 分钟前,而“-60”中的“-”表示不到 60 分钟前。

部分选项:

find . -cmin -60 -exec ls -ld {} \;
find . -cmin -60 -type f -exec ls -l {} \;
find . -cmin -60 -print0 | xargs -0 ls -ld
find . -cmin -60 -type f -print0 | xargs -0 ls -l

最后两个更好,但需要 GNU-findutils。

编辑:如其他人所述,-cmin -60 表示最近修改的文件,-cmin +60 表示最近未修改的文件。

当您的 find 缺少 cmin 选项时,您可以 touch 一个时间戳为 1 小时前的文件,并使用 find-newer .