在 Ubuntu Linux 下,有多种 WebDAV 命令行客户端可供使用。
davfs2
davfs2
允许你将 WebDAV 共享挂载到文件系统,就像挂载其他文件系统一样。
安装
sudo apt-get install davfs2
使用
你可以将 WebDAV 文件系统挂载到 /mnt/dav
,然后像操作本地文件一样操作 WebDAV 资源。
sudo mount -t davfs https://your_url:your_port/your_target_path ./your_server_MountedPath
解除挂载方法:
sudo umount ./your_server_MountedPath
cadaver
cadaver
是一个命令行 WebDAV 客户端,类似于 FTP 客户端。它提供了一个交互式命令行界面。
安装
sudo apt-get install cadaver
使用
cadaver http://example.com/webdav
然后,你可以使用 ls
, put
, get
等命令来管理 WebDAV 资源。(不支持https)
curl
curl
是一个强大的命令行工具,用于发送各种协议的请求,包括 HTTP 和 WebDAV。
安装
大多数 Ubuntu 系统默认安装了 curl
。如果没有,使用以下命令安装:
sudo apt-get install curl
使用
# 下载文件
curl -u username:password -O http://example.com/webdav/file.txt# 上传文件
curl -u username:password -T localfile.txt http://example.com/webdav/# 删除文件
curl -u username:password -X DELETE http://example.com/webdav/file.txt
davix
davix
是一个支持 WebDAV 的命令行客户端,特别适用于大数据传输。
安装
sudo apt-get install davix
使用
# 下载文件
davix-get http://example.com/webdav/file.txt
# 上传文件
davix-put localfile.txt http://example.com/webdav/
Ubuntu Linux下的Webdav 命令行客户端_ubuntu davfs2 mount-CSDN博客https://blog.csdn.net/twlkyao/article/details/10426103
如何在Ubuntu或CentOS将WebDAV挂载为本地磁盘 | 时鹏亮的Blog (shipengliang.com)https://shipengliang.com/software-exp/%E5%A6%82%E4%BD%95%E5%9C%A8ubuntu%E6%88%96centos%E5%B0%86webdav%E6%8C%82%E8%BD%BD%E4%B8%BA%E6%9C%AC%E5%9C%B0%E7%A3%81%E7%9B%98.html#:~:text=%E5%A6%82%E4%BD%95%E5%9C%A8Ubuntu%E6%88%96CentOS%E5%B0%86WebDAV%E6%8C%82%E8%BD%BD%E4%B8%BA%E6%9C%AC%E5%9C%B0%E7%A3%81%E7%9B%98%201%20%E5%AE%89%E8%A3%85%E6%89%80%E9%9C%80%E7%A8%8B%E5%BA%8F%EF%BC%9A%20Ubuntu%20%EF%BC%9A%20sudo%20apt-get%20install,%3C%3C%20EOF%20%7C%20sudo%20tee%20-a%20%2Fetc%2Fdavfs2%2Fsecrets%20