文章目錄
- ubuntu中利用bypy上傳百度網盤
- 利用crontab建立定時任務
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.csdn.net/katyusha1/article/details/78619549
筆者設定為:
,即每天的00:01運作upload.py檔案1 0 * * * python /home/wyh/ZSMonitor/ftp/server/error_video/upload.py >> "/home/wyh/run/log" 2>&1
- 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!")