python调用zip命令来备份目录和文件
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')
相关文章