在Linux上非递归查找
发布时间:2020-12-13 18:02:46 所属栏目:Linux 来源:网络整理
导读:我试图找到直接在当前目录内并且比特定年龄更早的所有目录.诀窍是,我只想考虑当前目录的直接后代的年龄,而不是递归搜索它们. 用法示例用于文件的每日备份 – 每天都会创建一个新目录,但放在该目录中的文件会保留其时间戳并且通常较旧.我希望能够清除旧备份而
我试图找到直接在当前目录内并且比特定年龄更早的所有目录.诀窍是,我只想考虑当前目录的直接后代的年龄,而不是递归搜索它们.
用法示例用于文件的每日备份 – 每天都会创建一个新目录,但放在该目录中的文件会保留其时间戳并且通常较旧.我希望能够清除旧备份而不删除最近快照中的旧文件. 看起来find可能无法做到这一点,你推荐使用什么unix工具(或它们的组合)? 解决方法
您可以使用您选择的修改/访问/更改的属性搜索-maxdepth和-mindepth,即
find -maxdepth 1 -mtime 4 为期4天. 别忘了排除.和..找到回报的结果. Useful link到很多人找到例子. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容