ubuntu中利用bypy上传百度网盘
- 安装:
pip install bypy
- 认证:
bypy info
进入指定链接认证 - 简单使用说明:
note:百度网盘中交互文件夹为"我的应用数据--->bypy",即上传下载都在这 bypy list #看网盘文件 bypy downfile [filename]#下载文件 bypy upload [filename]#上传文件 bypy upload [local_dir] [remote_dir]#上传本地文件夹到远程文件夹
利用crontab建立定时任务
- 安装cron:
sudo apt-get install cron
- 启动cron:
sudo service cron start
- 登录root权限用户,为普通用户设置定时任务:
crontab -e -u 用户名
设置规则参考:https://blog.youkuaiyun.com/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文件 - 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!")