Skip to content

Automatically download files and upload to webdav network disk.

License

Notifications You must be signed in to change notification settings

abc1044/webdavDownload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

webdavDownload

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、增加交互功能,同时保持简洁

About

Automatically download files and upload to webdav network disk.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages