Ubuntu文件夹定时上传百度网盘任务

ubuntu中利用bypy上传百度网盘

  1. 安装:pip install bypy
  2. 认证:bypy info进入指定链接认证
  3. 简单使用说明:
    note:百度网盘中交互文件夹为"我的应用数据--->bypy",即上传下载都在这
    bypy list  #看网盘文件
    bypy downfile [filename]#下载文件
    bypy upload [filename]#上传文件
    bypy upload [local_dir] [remote_dir]#上传本地文件夹到远程文件夹
    

利用crontab建立定时任务

  1. 安装cron:sudo apt-get install cron
  2. 启动cron:sudo service cron start
  3. 登录root权限用户,为普通用户设置定时任务:crontab -e -u 用户名
    设置规则参考:https://blog.csdn.net/katyusha1/article/details/78619549
    笔者设置为:1 0 * * * python /home/wyh/ZSMonitor/ftp/server/error_video/upload.py >> "/home/wyh/run/log" 2>&1,即每天的00:01运行upload.py文件
  4. upload.py
    import os
    import datetime
    ISOTIMEFORMAT_DAY = '%Y%m%d'
    ISOTIMEFORMAT_SCD = '%H%M%S'
    data_dir = '/home/wyh/ZSMonitor/ftp/server/error_video'
    yesterday = (datetime.datetime.now() + datetime.timedelta(days=-1)).date().strftime(ISOTIMEFORMAT_DAY)
    local_dir = os.path.join(data_dir, yesterday)
    remote_dir = yesterday
    if os.path.exists(local_dir):
        cmd = '/home/wyh/anaconda3/bin/bypy upload '+local_dir+' '+remote_dir
        os.system(cmd)
        print(local_dir, "has been uploaded!")
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值