网盘挂载方式参考:在Debian/Ubuntu上应用rclone挂载Google Drive网盘,Aira2安装参考:BT种子/磁力链接下载东西:Aria2一键安装管理脚本,以上班作都筹办好了后,便可以应用Aria2将文献影片等资本下载到网盘了,鉴于hostloc有大佬说由于某些缘故,不克不及将下载途径默许为Google Drive网盘指定的本土文献夹,就发明了这个方式,伏笔VPS就修正了下代码,能径直在挂载后应用。经过配备项on-download-complete来完成下载文献主动移到Google Drive网盘里。
应用方式
规律是当下载完后aria2会给脚本传3个参数$1、$2、$3别离为gid、文献数目、文献途径。咱们对文献途径这个字符串处置一番便可以到达目标了。
新建脚本文献GDupload.sh,并复制上面代码:
#!/bin/bash
path="$3" #取原始途径,我的情况下如其是单文献则为/data/demo.png,如其是文献夹则该值为文献夹内某个文献譬如/data/a/b/c/d.jpg
downloadpath='/home/wwwroot/xx.com/Download' #下载目录
rclone='/home/wwwroot/xx.com/GoogleDrive' #rclone挂载的目录
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=${filepath/#$downloadpath/$rclone} #掉换途径
mv -f "${filepath}" "${rclone}"
exit 0
elif [ "$path" = "$downloadpath" ] #文献夹
then
mv -f "${filepath}" "${rclone}"/
rm -rf "${filepath}"
exit 0
fi
done
受权chmod +x GDupload.sh,然后再到Aria2配备文献中加上一行on-download-complete=/root/GDupload.sh便可,后头为脚本的途径。
网友评论