1

我想知道当文件数量超过设定限制时,是否有任何方法可以使用脚本压缩文件夹中的一组 .txt 文件。txt 文件由另一个脚本自动生成。

4

2 回答 2

4

您可以使用数组大小​​来检测文件的数量:

limit=100
files=(*.txt)
if (( ${#files[@]} > limit )) ; then
    zip archive.zip *.txt
fi
于 2013-08-12T07:55:39.597 回答
0

听起来您想要logrotate一个自定义(非/etc)配置文件,其中包含按大小压缩/删除的规则。

于 2013-08-12T07:53:18.313 回答