我正在编写一个ant脚本来清理存档文件夹。
这是我需要清理的方式:我需要删除早于特定天数且其中有超过3个文件的文件夹。例如,如果一个文件夹已经存在300天,但只有3个文件,则不会被删除。
我知道我可以通过ssh进入存档并执行“find-mtime +365-exec rm-rf {};\”来删除超过1年的文件,但我不知道如何考虑最少3个文件的情况。
我还知道“find -type f | wc-l”将列出文件数量,但在脚本方面没有什么帮助。
有什么想法吗?
这是我需要清理的方式:我需要删除早于特定天数且其中有超过3个文件的文件夹。例如,如果一个文件夹已经存在300天,但只有3个文件,则不会被删除。
我知道我可以通过ssh进入存档并执行“find-mtime +365-exec rm-rf {};\”来删除超过1年的文件,但我不知道如何考虑最少3个文件的情况。
我还知道“find -type f | wc-l”将列出文件数量,但在脚本方面没有什么帮助。
有什么想法吗?