我有一个日志文件夹(as.log),并用脚本(基本for
循环)填充了此日志。如果此文件夹的大小大于150kb,则应压缩此文件夹,并且其名称应包含日期。最终,zip文件应随邮件一起自动发送。
FILESIZE=$(stat -c%s as.log)
if [" $FILESIZE" -gt "150000" ]; then
zip -r "as.log-$(date +"%Y-%m-%d").zip" as.log
here sendmail kaanmrzl@gmail.com < as.log.zip
here truncate -s 0 as.log
fi
我的自动填充脚本是
for i in {1..1000}
do
echo "$i log kaydı" >> as.log
done
答案 0 :(得分:0)
我从未在bash上发送过电子邮件,但是这对于压缩超过150K的文件夹应该有效。希望对您有所帮助。
# if message is known and should be retrieved
if Found is not None:
# Get the number of a specific reaction