问题标签 [cadaver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webdav - How to programmatically move files into a WebDAV directory
I would like to programmatically move a group of files from a local directory into a WebDAV directory.
I am guessing a simple batch file would not work because it is a WebDAV directory. Note: the machine is Windows Server 2003 so there is no support for mapping a WebDAV directory to a drive letter so the drive just looks like this: http://dev1:8080/data/xml
and cannot be made to look like //dev1/data/xml
apache - 使用 cURL / WebDAV 锁定 PUT UNLOCK
我的想法是LOCK
在 apache/WebDAV 服务器上创建一个文件,在服务器PUT
上更新它的版本,然后在UNLOCK
它之后。
我刚刚用尸体尝试了以下操作:
- 创建一个
A.txt
包含内容的文件a file
GET
A.txt
产生的文件a file
- 编辑
A.txt
并updated file
保存(在尸体中) GET
产生的文件A.txt
仍然产生a file
- 尸体中的关闭编辑(VIM)
GET
A.txt
产生的文件updated file
我猜在内部 cadaver LOCK
s 文件,GET
s 它并在本地更改它。然后它PUT
就是UNLOCK
它。
问题:我怎样才能用 curl 做到这一点?
问题:当连接速度很慢并且我PUT
为一个尚未完全上传的文件做一个时,我只得到尚未上传的部分。我想买旧的,只要新的不完整。
尝试:我尝试了以下手动锁定文件(即使用 cURL):
我得到的是:
查看 apache 日志文件,我发现:
感谢您的任何提示!
更新:我添加了我的问题描述..干杯!
regex - 使用 WebDav 按模式删除文件
是否可以通过文件名模式使用 WebDav 删除文件?
例如,我想删除所有前缀为 hello ( hello_*
)的文件
linux - 如何使用 webdav 服务器通过 cadaver 覆盖或至少删除远程文件?
我正在通过 webdav 发送备份,它们每月轮换一次,所以我只想让我的上传覆盖 webdav 服务器上上个月的文件:
我收到删除错误:
而对于看跌期权(它不会覆盖):
webdav - 如何使用用于 WebDAV 上传的 cadaver 命令行工具确保以二进制模式完成传输?
我正在将 tar.gz 文件传输到客户端 WebDAV 服务器。我想确保传输是以二进制模式完成的,例如 ftp 中的“bin”选项。
man 命令没有说明任何有关默认传输模式的信息。
任何人都可以确认,或者以其他方式,尸体默认使用二进制模式吗?我在 Solaris 10 服务器上。
此致。
ubuntu - 尸体忽略或不读取/定位 .netrc 文件以进行自动登录
我无法使用 cadaver 自动登录到 webdav 服务器。我已经按照建议设置了我的 ~/.netrc 文件:
并使用 chmod 600 更改权限,以便 'ls -l ~/.netrc' 返回
然而,当我运行 cadaver 时,仍然提示我登录:
然后在输入yes后:
这是在 Ubuntu 14.04.3 LTS 上,带有尸体 0.23.3。我可以毫无问题地手动登录。这是权限问题吗?还是我将 .netrc 文件放在了错误的位置?
bash - 尸体 bash 脚本上传
请注意:由于 StackOverflow 的限制,我需要在 URL 中插入一些空格。
我有一个 FreeBSD 服务器。我需要在 WebDav 云存储上备份我以前的 tar.gz 数据库,如 Yandex Disk 或 Box.com 或 4Shared。
Putty 一切正常,命令行后的命令行。我可以在 Yandex Disk 上上传我的文件:
但是,我的 bash 脚本无法上传我的文件。
这是我的 bash 脚本“criptdav.sh”:
这是我的“datadav”文件:
这是我的 bash 脚本的 Putty 屏幕截图:
注意事项:
我尝试使用 Yandex、Box、4Shared。结果相同。脚本无法上传我的文件。
问题:
我的 bash 脚本有什么问题?
linux - Cadaver WebDavTransfer 不受信任的 SSL 证书
有办法接受这一点或将证书视为受信任的吗?我正在使用亚马逊 linux fedora。
我有一个可以上传的脚本,但由于这个证书,他没有工作。
bash - 如何使用 Cadaver 上传名称中带有空格的文件?
当文件出现在文件夹中时,我正在使用 Cadaver 通过 WebDAV 上传文件。Cadaver 需要两个参数来上传文件,第一个是“put”,第二个是文件的文件名,所以类似:put /media/Hello
会起作用。
当新文件出现在文件夹中时,我正在写入 Cadaver rcfile“put”和新文件的名称。但是,很多文件名中都会有空格,可能有一个空格,也可能有几个空格。在空格名称中添加斜杠时,上传将起作用。例如,这将起作用:put /media/Hello\ New\ World
.
主要问题:如何在回显文件名时包含斜杠,以便尸体可以上传文件?
apache - 即使文件存在,在 WEBDAV 服务器上移动文件也会返回 404
我无法通过 webdav 来回移动我们服务器上的特定文件,也找不到问题的根源。一些例子:
作品:README.md
-> README1.md
->README.md
作品:db.xml.gz
-> db.xml.bla
->db.xml.gz
不起作用:db.xml.gz
-> db.xml.gz.lock
-> db.xml.gz
(结果404
)
用尸体试了一下:
如果源与目标相同加上其他文件结尾,它似乎会失败。我读到一些 Windows 服务器跳过导致问题的文件结尾,但这是一台 Linux 机器。任何想法高度赞赏!