Automatically download files and upload to webdav network disk.
利用vps下载文件,并自动上传到支持webdav协议的网盘(如坚果云),利用webdav设置的自动同步功能,下载回本地电脑。
- 1、判断是否存在cadaver服务
- 2、下载文件到vps的指定目录
- 3、上传文件到网盘的指定目录
chmod +x ./webdavDownload.sh #给权限
./webdavDownload.sh 链接 #使用
#./webdavDownload.sh https://wiztreefree.com/files/wiztree_3_35_setup.exe #示例
- 1、下载脚本webdavDownload.sh,并编辑脚本中对应的路径
git clone https://github.com/abc1044/webdavDownload.git #clone项目
mv ./webdavDownload/webdavDownload.sh webdavDownload.sh #移动脚本到根目录
nano webdavDownload.sh #编辑配置,自定义文件路径
- 2、安装cadaver服务
apt install -y cadaver
- 3、配置webdav登陆密钥,在根目录下新建.netrc文件,内容为:
machine dav.jianguoyun.com
login 账号
password 密钥
关于坚果云开启WebDAV、获取密钥等方法,请参考:https://help.jianguoyun.com/?p=2064
- 4、给脚本权限
chmod +x ./webdavDownload.sh
- 5、配置完成,可以正常使用了。使用方法:脚本+链接即可
./webdavDownload.sh 链接
#./webdavDownload.sh https://wiztreefree.com/files/wiztree_3_35_setup.exe #示例
- bug:上传的时候是按时间排序的,文件可能会传错
- 1、大于500mb的文件自动切割
- 2、自动切割后批量上传,写到cadaverSetup.txt中
- 2、设定参数,支持上传本地文件
- 3、设定参数,支持下载后删除文件
- 4、设定参数,支持修改上传的文件位置
- 5、增加交互功能,同时保持简洁