我想知道当文件数超过设定限制时,是否有任何方法可以使用脚本来压缩文件夹中的一组.txt文件。 txt文件由另一个脚本自动生成。
答案 0 :(得分:4)
您可以使用数组大小来检测文件数:
limit=100
files=(*.txt)
if (( ${#files[@]} > limit )) ; then
zip archive.zip *.txt
fi
答案 1 :(得分:0)
听起来您希望logrotate
使用自定义(非/etc
)配置文件,其中包含按大小压缩/删除的规则。