Bash 查找1小时前创建的文件

Bash 查找1小时前创建的文件,bash,shell,ksh,aix,Bash,Shell,Ksh,Aix,我想列出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 {} \; fin

我想列出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
表示最近未修改的文件。

当您的
查找
缺少
cmin
选项时,您可以
触摸一个时间戳为1小时前的文件,并将
查找
-newer

一起使用,正如您所知,AIX文件系统不像其他基于Unix的系统那样保留文件创建时间。
find
中的
-cmin n
选项指定文件的状态在n分钟前最后一次更改。如果您提到文件修改时间,请尝试
-mmin
选项。您好,谢谢。但我需要的是1小时前的文件。示例当前时间为上午10:24,从9:24到当前的文件是我需要的文件。无论如何,谢谢你。这就是为什么我用-60。所以你需要的是:找到-cmin-60-execls-al{};