我正在尝试显示当前文件夹中的文件列表。这些文件必须在最近n天内修改,但是 - 这就是我的问题 - 它们必须只属于当前文件夹。例如,我有一个文件夹:1。此文件夹包含文件test.txt和另一个文件夹:11。此文件夹包含一个文件:test.txt和另一个文件夹111.
我正在使用find -mtime来获取过去n天内修改过的文件,但这会在子文件夹中递归查找文件。我只需要从当前文件夹中获取文件:/1/test.txt。
我尝试使用-maxdeptx选项,但id不起作用,无法识别。
任何想法将不胜感激。
谢谢!
答案 0 :(得分:0)
使用-prune
主数据库以防止重新进入子目录。
find /1 -prune -mtime ...
-prune
是标准选项; -maxdepth
是GNU扩展。请注意,-maxdepth 1
和-prune
大致相同,即-maxdepth
概括-prune
主要内容以支持有限形式的目录跟踪。