在linux上非recursion发现

我试图find所有直接在当前目录中并且比特定年龄更早的目录。 诀窍是,我只想考虑当前目录的后代的年龄,而不是recursion地search它们。

用法示例是每天备份文件 – 每天创build一个新目录,但放置在该目录内的文件保留其时间戳,并且通常较旧。 我希望能够清理旧的备份而不删除最近的快照中的旧文件。

它看起来像find可能无法做到这一点,你推荐什么unix工具(或他们的组合)?

你可以-maxdepth-mindepth与你的修改/访问/改变属性search的select,即

 find -maxdepth 1 -mtime 4 

4天。

不要忘记排除...结果, find回报。

许多有用的链接 find例子。

您正在寻找-maxdepth-mindepth选项。

find将工作正常。 只需添加-maxdepth 1