如何递归复制/下载整个webdav目录?

德雷维科

当我尝试使用Nautilus将文件夹从webdav服务器复制到本地磁盘时,它会复制清单文件(带有目录列表等的xml)。使用尸体,我得到一个空文件。

我希望能够以递归方式复制整个目录树。有人知道我该怎么做吗?

ps:我正在使用带有Nautilus 2.32.2.1和Cadaver 0.23.3的Ubuntu 11.04

德雷维科

该答案总结了@Ocaso和@Rinzwind在评论中给出的建议。

我用这个:

wget -r -nH -np --cut-dirs=1 --no-check-certificate -U Mozilla --user={uname} 
    --password={pwd} https://my-host/my-webdav-dir/my-dir-in-webdav

并不完美(下载了很多'index.html?C = M; O = D'之类的东西),但其他方法还可以。

“ -r”通过以下链接递归下载。

“ -np”可防止升至父目录(否则您将下载整个网站!)。

“ -nH”阻止创建名为“ my-host”的目录(我不想要)。

“ --cut-dirs = 1”阻止创建名为“ my-webdav-dir”的目录。

“ --no-check-certificate”是因为我在webdav服务器上使用了自签名证书(我也强制使用https)。

“ -U Mozilla”将http请求中的用户代理设置为“ Mozilla”-我的webdav服务器实际上并不需要它,但是无论如何我都包含了它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不维护目录层次结构的情况下递归复制目录内容?

来自分类Dev

如何从github下载目录

来自分类Dev

如何压缩整个目录并使用php下载

来自分类Dev

Unix下的C ++复制目录递归

来自分类Dev

在Gradle中复制整个目录

来自分类Dev

如何递归复制/下载整个webdav目录?

来自分类Dev

如何下载整个网站?

来自分类Dev

如何递归删除包含其他进程使用的文件的整个目录?

来自分类Dev

递归复制目录的*内容*

来自分类Dev

如何防止递归复制文件和目录?

来自分类Dev

如何从命令行通过HTTPS递归上载目录到WebDAV服务器?

来自分类Dev

Symlink非递归复制目录

来自分类Dev

如何使用smbclient递归下载目录?

来自分类Dev

如何递归复制列表?

来自分类Dev

如何复制具有一定文件大小限制的整个目录结构?

来自分类Dev

递归复制,隐藏目录除外

来自分类Dev

如何递归复制隐藏目录并保留其权限?

来自分类Dev

rsync非递归复制目录内容

来自分类Dev

如何从Dropbox下载整个目录?

来自分类Dev

递归复制和覆盖目录

来自分类Dev

Unix复制递归,包括所有目录

来自分类Dev

wget FTP:如何递归下载整个目录而没有.listing文件?

来自分类Dev

如何在perl脚本中将整个目录复制到perticular文件夹

来自分类Dev

如何在不使用File :: Copy :: Recursive的情况下在Perl中复制整个目录?

来自分类Dev

无法递归复制隐藏目录-UNIX

来自分类Dev

如何在TCL中的目录内而不是整个目录内复制文件?

来自分类Dev

如何从webdav页面下载所有文件?

来自分类Dev

如何下载整个网站?

来自分类Dev

使用 regEx 使用 wget 下载整个目录

Related 相关文章

热门标签

归档