yy520
天才与白痴

aria2网盘上传脚本,及解决aria2下载种子、磁力报错errors occurred while binding port

aria2网盘上传脚本

测试已通过google drive、onedrive,其他网盘请自行测试,只需修改以下3处内容即可:

#downloadpath=’/root/test/aria2′ #Aria2下载文件目录

#name=’test’ #配置Rclone时的name

#folder=’/test001′ #网盘里的文件夹

#!/bin/bash
path=$3 #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg
downloadpath='/root/test/aria2'  #Aria2下载文件目录
name='test'  #配置Rclone时的name
folder='/test001'  #网盘里的文件夹,/代表根目录

if [ $2 -eq 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}/     
    exit 0
elif [ "$path" = "$downloadpath" ]   #文件夹
    then
    while [[ "`ls -A "$filepath/"`" != "" ]]; do
    rclone move "$filepath"/ ${name}:${folder}/"${filepath##*/}"/ --delete-empty-src-dirs
    done
    rm -rf "$filepath/"
    exit 0
fi
done

aria2下载种子、磁力报错errors occurred while binding port

一般情况,都是51413端口被占用导致的

使用 #netstat -tlp | grep 51413 确认端口是否被占用

修改aria2.conf配置文件中的51413端口为其它未被占用的端口,即可解决

赞(0)
未经允许不得转载:天才与白痴 » aria2网盘上传脚本,及解决aria2下载种子、磁力报错errors occurred while binding port

评论 抢沙发