1.安裝Aria2,並用腳本管理
mkdir /root/DL #更改下載目錄前須先建立下載目錄 sudo apt-get install aria2 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
2.安裝rclone,進行配置
apt-get install unzip curl https://rclone.org/install.sh | sudo bash rclone config #可手動配置(參考官方文件) nano /root/.config/rclone/rclone.conf #或直接匯入之前的Token到設定檔
3.自動上傳
#建立一個上傳時用的檔案 nano /root/.aria2/autoupload.sh #授予權限 chmod +x /root/.aria2/autoupload.sh
將以下內容修改後貼上
須分別將name、folder修改為rclone名稱、路徑
#!/bin/bash path=3 #取原始路徑,我的環境下如果是單檔則為/data/demo.png,如果是資料夾則該值為資料夾內某個檔比如/data/a/b/c/d.jpg downloadpath='/root/DL' folder=Aria2 #更改為自訂的路徑 name=GD #更改為自訂的名稱 if [2 -eq 0 ] #下载文件为0跳出脚本 then exit 0 fi while true; do #提取下载文件根路径,如把/data/a/b/c/d.jpg变成/data/a filepath=path path={path%/*}; if [ "path" = "downloadpath" ] && [ 2 -eq 1 ] #如果下載的是單個檔 then rclone move "filepath" {name}:{folder}/ -v --config=/root/.config/rclone/rclone.conf --log-file=/root/.aria2/rclone_upload.log #產生紀錄 exit 0 elif [ "path" = "downloadpath" ] #資料夾 then while [[ "<code>ls -A "filepath/"</code>" != "" ]]; do rclone move "filepath"/ {name}:{folder}/"${filepath##*/}"/ --delete-empty-src-dirs --config=/root/.config/rclone/rclone.conf -v --log-file=/root/.aria2/rclone_upload.log done exit 0 fi done
4. 修改Aria2配置
nano /root/.aria2/aria2.conf
將此行貼入
on-download-complete=/root/.aria2/autoupload.sh
進入管理腳本重啟Aria2
bash aria2.sh