vps内wordpress数据备份切割后发送到指定邮箱脚本

脚本功能说明:备份对应数据文件后,会通过邮件附件形式发送到指定邮箱内,由于各种邮箱限制不同,可以修改“split -b 30m -d”中的30m。

站点文件结构如下

站点文件结构如下
所以请仔细阅读,如果你使用到里面的某一块就不需要了。
我以为我以前发过的,脚本由于后期修改过,所以有些变量名字起的比较随便,必定行数不是很多。
有问题请在文章下留言,我会尽快回复!
思考:其实我也在考虑,切割压缩包后,最大的那个包大小是永远不变的,是不是不需要二次发送。但没时间去做实验,其实可以认定是肯定一样的。ls -l备份包信息,31457280这一行的3个备份包大小均相同,如下:所以可以妄下一个决定就是不需要二次发送同样大小包(做个if判断大小即可了)。

脚本里用到了split

功能说明:切割文件。
语法:split [–help][–version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。
参数:
    -<行数>或-l<行数> 指定每多少行就要切成一个小文件。
    -b<字节> 指定每多少字就要切成一个小文件。支持单位:m,k
    -C<字节> 与-b参数类似,但切割时尽量维持每行的完整性。
    –help 显示帮助。
    –version 显示版本信息。
[输出文件名] 设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。

查看脚本

文章中涉及到:
Shell脚本内使用数组,方便修改配置增加灵活度,减少脚本长度
msmtp使用特定邮箱地址发邮件-Mutt协作篇
安装mutt后会存在sent大文件的原因及解决办法

- THE END -
版权声明:
转载原创文章请注明,文章出处://kinggoo.com
原文地址:https://kinggoo.com/vpswpbackup.htm
发表评论?

7 条评论。

  1. 主题不错啊,支持博主

  2. wordpress数据备份是这样农的吗 我还不错能 唉学习了

  3. 感谢楼主分享,谢谢

  4. wp有很多东西要学习 太强大了

发表评论


此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据