我试图find所有直接在当前目录中并且比特定年龄更早的目录。 诀窍是,我只想考虑当前目录的后代的年龄,而不是recursion地search它们。
用法示例是每天备份文件 – 每天创build一个新目录,但放置在该目录内的文件保留其时间戳,并且通常较旧。 我希望能够清理旧的备份而不删除最近的快照中的旧文件。
它看起来像find可能无法做到这一点,你推荐什么unix工具(或他们的组合)?
你可以-maxdepth和-mindepth与你的修改/访问/改变属性search的select,即
find -maxdepth 1 -mtime 4
4天。
不要忘记排除. 和..结果, find回报。
许多有用的链接 find例子。
您正在寻找-maxdepth和-mindepth选项。
find将工作正常。 只需添加-maxdepth 1