HOO八卦
妖魔鬼怪快离开

ARIA2安裝+自動上傳

1.安裝Aria2,並用腳本管理

1
2
3
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,進行配置

1
2
3
4
apt-get install unzip
curl https://rclone.org/install.sh | sudo bash
rclone config #可手動配置(參考官方文件)
nano /root/.config/rclone/rclone.conf #或直接匯入之前的Token到設定檔

3.自動上傳

1
2
3
4
#建立一個上傳時用的檔案
nano /root/.aria2/autoupload.sh
#授予權限
chmod +x /root/.aria2/autoupload.sh

將以下內容修改後貼上
須分別將name、folder修改為rclone名稱、路徑

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/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 truedo  #提取下载文件根路径,如把/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配置

1
nano /root/.aria2/aria2.conf

將此行貼入

1
on-download-complete=/root/.aria2/autoupload.sh

進入管理腳本重啟Aria2

1
bash aria2.sh
赞(0)
未经允许不得转载:HOO八卦 » ARIA2安裝+自動上傳
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Find More Interest

Contactsthrough