python调用zip命令来备份目录和文件

2022-03-11 00:00:00 命令 备份 调用

python调用zip命令来备份目录和文件,大概方案是先指定要备份的文件名和文件夹,然后通过系统已经安装的zip命令对文件夹和文件进行打包,按照日期指定打包后的文件名

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/21
功能描述:python调用zip命令来备份目录和文件
"""

import os
import time
# 1. 将要备份的目录和文件路径加入source列表.
source = ['/home/swaroop/byte', '/home/swaroop/bin']
# 2. 指定要备份的目标目录
target_dir = '/mnt/e/pidancode/backup/'
# 3. 将目录和文件打包成zip文件
# 4. 使用日期作为要备份的zip文件名
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'
# 5. 使用zip命令进行打包
zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))
# 调用命令打包文件
if os.system(zip_command) == 0:
    print('Successful backup to', target)
else:
    print('Backup FAILED')

相关文章