根据时间查找目录中的文件

根据时间查找目录中的文件

我有一个名为 /home/mydir/test 的目录 将从位于此目录中的其他团队发送一个文件。如何查找该文件是否在该目录下超过4小时。

我尝试了下面的代码。

find . -cmin -240 

我认为这不起作用。它列出了文件夹中的所有文件。我想要的是获取该目录中超过 4 小时的文件的文件名。如何得到它?

答案1

需要+240,而不是-240。

find . -cmin +240 

您可能需要添加 -type f 以便仅显示文件名而不显示目录名

find . -cmin +240 -type f

答案2

find . -cmin +240 -type f -exec basename {} \;

这将basename在找到的每个文件上执行并仅提供文件名。

相关内容