每日备份文件的方法

自己的工作文件夹每天都做个备份,以确保安全。
怎么实现?考虑使用xcopy命令。
在这里插入图片描述
意思是 xcopy vb b2 /I /S /Y /C /D:4-30-2023
文件夹vb —> 文件夹b2
/I 如果目标不存在,且要复制多个文件, 则假定目标必须是目录。
/S 复制目录和子目录,不包括空目录。
/Y 取消提示,以确认要覆盖现有目标文件。
/C 即使有错误,也继续复制。
/D:04-30-2023 复制在指定日期或指定日期以后更改的文件。如果没有提供日期,则只复制

做成py即可

上代码

'''
  自动备份 实用例子-->f盘
'''

import time
from datetime import datetime,timedelta
import os

def bakup(source_dir=r'E:\yz\202004\Python学习\实用例子',days=-1):
    dest_dir=source_dir.split('\\')[-1]
    start_date = (datetime.now() + timedelta(days=days)).strftime('%m-%d-%Y')  # 开始日期:倒推xx日

    # cmd=rf'xcopy E:\yz\202004\Python学习\实用例子  f:\bak\实用例子 /I /S /Y /C ' #全部
    cmd = rf'xcopy {source_dir}  f:\bak\{dest_dir} /I /S /Y /C  /D:{start_date}'  # 仅最新的
    os.system(cmd)


if __name__ == '__main__':
    t0=time.time()
    bakup(source_dir=r'E:\yz\202004\Python学习\实用例子',days=-1) #备份这个文件夹
    print(f'备份历时:{time.time() - t0}秒')


现在问题来了,如何让它每天深夜定时运行一次呢?
看我以往文章

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值