【发布时间】:2012-07-16 21:55:26
【问题描述】:
我正在编写一个 ant 脚本来清理存档文件夹
以下是我需要清理的方法:我需要删除超过一定天数且包含 3 个以上文件的文件夹。因此,例如,如果一个文件夹已有 300 天的历史,但只有 3 个文件,那么它将不会被删除。
我知道我可以通过 ssh 进入存档并使用 find -mtime +365 -exec rm -rf {} ;\ 删除超过 1 年的文件,但我不知道如何计算最少 3 个文件
我也知道find -type f | wc -l 会列出文件的数量,但这在脚本编写方面并没有真正的帮助
有什么想法吗?
【问题讨论】:
标签: linux ant ssh find archive