shell只在当前目录中查找文件

时间:2014-02-26 15:56:26

标签: shell find

我正在尝试显示当前文件夹中的文件列表。这些文件必须在最近n天内修改,但是 - 这就是我的问题 - 它们必须只属于当前文件夹。例如,我有一个文件夹:1。此文件夹包含文件test.txt和另一个文件夹:11。此文件夹包含一个文件:test.txt和另一个文件夹111.

我正在使用find -mtime来获取过去n天内修改过的文件,但这会在子文件夹中递归查找文件。我只需要从当前文件夹中获取文件:/1/test.txt。

我尝试使用-maxdeptx选项,但id不起作用,无法识别。

任何想法将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用-prune主数据库以防止重新进入子目录。

find /1 -prune -mtime ...

-prune是标准选项; -maxdepth是GNU扩展。请注意,-maxdepth 1-prune大致相同,即-maxdepth概括-prune主要内容以支持有限形式的目录跟踪。