用于压缩文件并发送带有邮件的zip的脚本

时间:2019-06-19 11:47:40

标签: linux bash scripting

我有一个日志文件夹(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 

1 个答案:

答案 0 :(得分:0)

我从未在bash上发送过电子邮件,但是这对于压缩超过150K的文件夹应该有效。希望对您有所帮助。

# if message is known and should be retrieved
if Found is not None:

    # Get the number of a specific reaction