背景
一哥们发了个诉求,总觉得自己的服务器不安全,想搞个定时备份文件并发送到自己的邮箱
1 实现代码如下
# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
import os
import datetime
import logging
import logging.config
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
from email.mime.application import MIMEApplication
import smtplib
name = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
base_path = '/root/xxxx/temp'
zip_path = '/root/xxxx/backup/{}.tar.bz2'.format(name)
def set_logging():
""""""
log_dir, log_file = '/root/xxxx/logs', '/root/xxxx/logs/backup.log'
if not os.path.exists(log_dir):
os.mkdir(log_dir)
if not os