我有一个名为 /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
在找到的每个文件上执行并仅提供文件名。