国外某大站近期关闭,赶紧研究了下把资源全部拖下,折腾记录

首先安装aria2+oneindx离线下载,在博客前面文章已经有介绍了。
接下来,安装cadaver
apt-get install -y sed cadaver screen
安装完成进行继续安装webdav-d脚本

wget --no-check-certificate -qO /usr/local/bin/webdav-d 'https://moeclub.org/attachment/LinuxShell/webdav-d.sh' && chmod a+x /usr/local/bin/webdav-d
# 设置网盘地址
cat>/root/.cadaverrc<<EOF
open https://xxx.stackstorage.com/remote.php/webdav/
unset overwrite
set namespace unset
EOF
# 设置用户名和密码
cat>/root/.netrc<<EOF
default
login    xxx
password    xxx
EOF

注意替换自己的内容
接下来是重点:::
编辑/root/.aria2/OneIndexupload.sh

#!/bin/bash
path=$3 #取原始路径,我的环境下如果是单文件则为/data/demo.png,如果是文件夹则该值为文件夹内某个文件比如/data/a/b/c/d.jpg
downloadpath='/root/Download'

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
    webdav-d $filepath
    rm -rf $filepath
    exit 0
elif [ "$path" = "$downloadpath" ]   #文件夹
    then
    webdav-d $filepath
    rm -rf "$filepath/"
    exit 0
fi
done

保存即可!

发表新评论