英语法语西班牙文

OnWorks 网站图标

davep - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 davep

这是 davep 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


戴夫 -- DAV 资源管理器

概要


戴夫 [选项] 网址

例如

$ dave -u pcollins -p mypass www.host.org/dav_dir/
...
戴夫> 获取文件.txt

使用“dave -h”获取有关选项的帮助

对整个联机帮助页使用“perldoc dave”。

商品描述


dave 是一个强大的命令行程序,用于与支持 WebDAV 的网络服务器进行交互。
与戴夫一起,您可以:

· 获取和放置文件

· 在远程网络服务器上创建目录

· 从远程网络服务器中删除文件和目录

· 使用单个命令编辑网络服务器上的文件

· 递归获取远程目录

· 递归放置本地目录

· 锁定和解锁远程文件和目录

· 通过 https 安全传输

· 使用更安全的摘要式身份验证进行身份验证

Dave 是 PerlDAV 项目的一部分(http://www.webdav.org/perldav/) 并建立在顶部
的 HTTP::DAV perl API。

如果您想在 Perl 中编写 webdav 交互脚本,请查看 HTTP::DAV API,因为它是
命令是 dave 的基础。

配置


-调试N
将调试级别设置为 N。0=无。 3=嘈杂。

-h 打印基本帮助和选项。

-男子
打印完整的手册(相当于 perldoc dave)。

您将需要使用“更多”或“更少”之类的寻呼机。

例如 dave -man |less

-p
设置用于 URL 的密码。

您还必须提供一个用户。 再见。

-u
设置用于 URL 的用户名。

您还必须提供通行证。 见-p。

指令


cd 网址
更改目录

戴夫> 打开host.org/dav_dir/
戴夫> cd dir1
戴夫> cd ../dir2

网址
显示远程文件的内容

戴夫> 打开host.org/dav_dir/
戴夫>猫索引.html

注意:您不能 cat 目录(集合)。

cp
复制 SOURCE_URL 目标网址
将一个远程资源复制到另一个

戴夫> 打开host.org/dav_dir/

创建 dir1/ 的副本作为 dav2/

戴夫> cp dir1 dav2

将 dir1/file.txt 创建为 dav2/file.txt

戴夫> cd dir1
戴夫>复制文件.txt ../dav2

创建 file.txt 的副本为 ../dav2/new_file.txt

戴夫> 复制文件.txt dav2/new_file.txt

别名:cp

命令rmdir 网址
rm 网址
删除 网址
删除远程资源

戴夫> 打开host.org/dav_dir/
戴夫> 删除 index.html
戴夫> rmdir ./dir1
戴夫> 删除/dav_dir/dir2/
戴夫> 删除/dav_dir/*.html

此命令递归地删除目录。 当心 :)

此命令支持通配符(通配符)。 见得到。

别名:rm、rmdir

编辑 网址
编辑远程文件的内容

戴夫> 打开host.org/dav_dir/
戴夫> 编辑 index.html

Edit 等效于以下命令序列:

锁定 index.html(如果允许)
获取 index.html /tmp/dave.perldav.421341234124
sh $编辑器/tmp/dave.perldav.421341234124
PUT index.html(如果修改)
UNLOCK index.html(如果锁定)

其中 $EDITOR 由环境变量 DAV_EDITOR 或 EDITOR 确定。

如果设置了 DAV_EDITOR,它将使用它,否则它将使用 EDITOR。 如果两者都没有
设置变量,然后将使用“vi”。

笔记:

锁定仅持续 10 小时。

您不能编辑目录(集合)。

临时保存目录可通过编辑 dave 和更改 TMP_DIR 进行编辑

得到 网址 [文件]
下载 URL 中的文件或目录

如果未指定 FILE,它将使用
与远程名称相同的名称。

戴夫> 打开host.org/dav_dir/

递归获取远程 my_dir/ 到 .

戴夫> 获取 my_dir/

递归获取远程 my_dir/ 到 /tmp/my_dir/

戴夫> 获取 my_dir / tmp目录

获取远程 my_dir/index.html 到 /tmp/index.html

戴夫> 获取/dav_dir/my_dir/index.html / tmp目录

获取远程 index.html 到 /tmp/index1.html

戴夫> 获取 index.html /tmp/index1.html

使用 globs 并保存到 / tmp目录

戴夫> 获取索引* / tmp目录 # 获取 index*.html、index*.txt 等
dave> get index*.html /tmp/index1.html # 获取 index*.html
戴夫> 获取索引 [12].htm? # 获取文件 1 和文件 2,.htm 和 .html

? [命令]
h [命令]
帮助 [命令]
打印命令列表或 CMD 帮助

戴夫> ?

戴夫> 帮助得到

别名:?, h

液晶显示 [DIR]
更改本地目录

戴夫>液晶显示器 / tmp目录

LLS [DIR]
列出本地目录内容

戴夫>液晶显示器 / tmp目录
戴夫> lls
戴夫> lls /主页

此命令只是执行本地 ls 命令,等效于“!ls”

DIR [URL]
ls [URL]
列出远程目录内容或文件道具

戴夫> ls
上市 http://host.org/dav_dir/
./ 29 月 02 日 26:XNUMX
mtx_0.04.tar.gz 52640 11 月 11 日 45:XNUMX
index.html 4580 八月 11 日 11:45
index0.04.html 4936 11 年 2000 月 XNUMX 日
mydir/ 19 月 21 日 14:XNUMX ,

戴夫> ls index.html
网址: http://www.webdav.org/perldav/index.html
内容类型:文字/ html
创建日期: 12 年 21 月 58 日星期日 02:2001:XNUMX
上一次更改:
大小:4580个字节
支持的锁:写/独占写/共享
锁:

使用 propfind 获取集合(目录)的类似打印输出。

别名:dir

[网址 [暂停] [深度]]
锁定资源

如果没有 URL,您将锁定当前的远程集合。

TIMEOUT 可以是以下任何一种格式:
从现在起 30 秒 30 秒
10m 十分钟后
1h 一小时后
明天1天
三个月内3M
十年后的 10 年
2000-02-31 00:40:33
2000-02-31

默认是无限超时

有关超时的更多信息,请参阅 perldoc "HTTP::DAV::Resource"。

DEPTH 可以是“0”或“无穷大”(默认)

当前未实现查看锁定范围和类型。 如果您需要,请告诉我
因为它不应该太多努力。

MKDIR 网址
麦可 网址
进行远程集合(目录)

戴夫> 打开host.org/dav_dir/
戴夫> mkcol new_dir
戴夫> mkdir /dav_dir/new_dir

别名:mkdir

mv
移动 SOURCE_URL 目标网址
将远程资源移动到另一个

戴夫> 打开host.org/dav_dir/

将 dir1/ 移动到 dav2/

戴夫> 移动目录 1 dav2

将文件 dir2/file.txt 移动到 ../file.txt

戴夫> cd dir2
戴夫> 移动文件.txt ..

将 file.txt 移动到 dav2/new_file.txt

戴夫> 移动文件.txt dav2/new_file.txt

别名:mv

open 网址
通过 URL 连接到启用 WebDAV 的服务器

戴夫> 打开host.org/dav_dir/

请注意,如果需要授权详细信息,系统将提示您输入。

目前不支持 https 和 Digest 授权。 请让我知道如果你
需要它。

选项 [URL]
显示 URL 允许的 HTTP 方法

戴夫> 选项 index.html
选项,获取,头部,发布,删除,跟踪,PROPFIND,
传播、复制、移动、锁定、解锁

请注意,Microsoft 的 IIS 不支持集合(目录)上的 LOCK。 也不
它支持 PROPPATCH。

发现 [URL]
显示资源的属性

戴夫> propfind测试
网址: http://host.org/dav_dir/test/
内容类型:httpd/unix-directory
创建日期:29 年 00 月 36 日星期三 42:2001:XNUMX
上一次更改:
大小:字节
支持的锁:写/独占写/共享
锁:

如果您使用 ls 文件,则使用 ls 将为您提供相同的打印输出。 但是收集一个集合会
向您展示收藏内容。

文件 [URL]
将本地文件或目录上传到 URL 或当前打开的位置。

如果 URL 是现有集合,则目录/文件将被复制到
采集。

戴夫> 打开host.org/dav_dir/

递归地将本地 my_dir/ 放到 host.org/dav_dir/my_dir/:

戴夫> 把 my_dir/

将本地 index.html 放到 host.org/dav_dir/index1.html:

戴夫> 把/tmp/index.html index1.html

把 * 放到远程目录

戴夫>放*

把索引[12].htm? 到远程目录 /dav_dir(/dav_dir 必须存在)

戴夫>把索引[12].htm? /dav_dir

把索引[1234].htm? 到远程目录 /dav_dir(/dav_dir 必须存在)

戴夫>把索引[1-4].htm? /dav_dir

支持的 Glob 类型有,*(匹配任何字符),? (匹配任何一个字符),
[...](匹配集合中的任何字符...)。

PWD 打印当前打开的 URL(工作目录)

戴夫> 打开host.org/dav_dir/
戴夫> cd new_dir/
戴夫>密码
http://host.org/dav_dir/new_dir/

q
再见
退出
退出戴夫

请注意,dave 不会解锁在您的会话期间创建的任何锁。

别名:q,退出

网址 物业 VALUE [命名空间]
在资源上设置自定义属性

dave> set file.txt 作者“Patrick Collins”
dave> set file.txt 作者 "Patrick Collins" "mynamespace"

默认的 NAMESPACE 是“DAV:”。

!
sh 执行本地命令(别名!)

戴夫> sh 猫本地文件
戴夫> !gzip localfile.gz
戴夫>! “猫本地文件| 少”

别名:!

展示锁
显示我对资源的锁定

显示您在此会话中锁定的任何锁定资源。

如果您想查看针对特定资源持有的任何人的锁,请参阅“propfind”。

[URL]
删除资源上的任何锁

如果您不小心忘记解锁前一个会话中的资源或者如果
您认为有人忘记解锁资源。

开锁 [URL]
解锁资源

请注意,unlock 只会解锁您创建的锁。 如果需要,请使用窃取
强行打开别人的锁。

未设定 网址 物业 [命名空间]
从资源中取消设置属性

戴夫> 取消设置 file.txt 作者
dave> unset file.txt 作者“mynamespace”

默认的 NAMESPACE 是“DAV:”。

抵达 帮助


perldav 邮件列表 PerlDAV 和 dave 有一个邮件列表供使用
开发者和用户。 请参见 http://mailman.webdav.org/mailman/listinfo/perldav

安装


戴夫安装到 在/ usr / local / bin目录 默认情况下,当您安装 PerlDAV 库时。 看
http://www.webdav.org/perldav/ PerlDAV 的安装细节。

什么是 PLATFORMS WILL IT 工作 在?


dave 是纯 perl,所以只需要 Perl5.003(或更高版本)和“PerlDAV”库
安装。

我还没有将 dave 移植到 Windows,但希望有人试一试。

使用 onworks.net 服务在线使用 davep


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Gin 网络框架
    Gin 网络框架
    Gin 是一个非常快的 Web 框架
    用 Golang 编写,最多可以执行
    快了 40 倍,这要归功于它的
    类似马提尼的 API 和自定义版本
    http路由...
    下载 Gin Web 框架
  • 2
    CEREUS Linux
    CEREUS Linux
    CEREUS LINUX 和 MX LINUX 控制器
    各种不同的写入方式。 这是
    也可以获取的应用程序

    https://sourceforge.net/projects/cereu...
    下载CEREUS LINUX
  • 3
    任务教练
    任务教练
    任务教练 - 你的友好任务
    经理。 任务教练是免费开放的
    源待办事项管理器。 它长出了
    对其他程序的挫败感
    处理复合...
    下载任务教练
  • 4
    HyperSQL数据库引擎(HSQLDB)
    HyperSQL数据库引擎(HSQLDB)
    HSQLDB是一个关系数据库引擎
    用 Java 编写,带有 JDBC 驱动程序,
    符合 ANSI SQL:2016。 一个小的,
    快速、多线程引擎和服务器
    与记忆...
    下载 HyperSQL 数据库引擎 (HSQLDB)
  • 5
    蜡染恢复
    蜡染恢复
    由 Batik 开发的 Project Recovery
    来自印度尼西亚的恢复团队合作,这
    蜡染恢复是蜡染的衍生物
    官方 TWRP 已由
    开发...
    下载蜡染恢复
  • 6
    TightVNC的
    TightVNC的
    TightVNC 是 VNC 的改进版本,
    很棒的免费远程桌面工具。 这
    改进包括带宽友好
    “紧”编码,文件传输
    在...
    下载 TightVNC
  • 更多 ”

Linux 命令

Ad