这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令鸭子,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
鸭子 - Debian Url Checker
概要
鸭 [ OPTION ]……[-f 文件[-u 文件[-c 文件]
商品描述
鸭 从以下文件中提取链接、电子邮件地址域和 VCS-* 条目:
o Debian /控制
o Debian/上游, debian/上游元数据.yaml 和 debian/上游/元数据
o Debian/版权
o 每个目录中的 DEP-3 补丁文件 系列 找到文件
o systemd.unit 文件(*。插座, *。设备, *。山, *.自动挂载, *。交换, *。目标,
*。小路, *。时间, *.快照, *。片, *。范围)
o Appstream 文件(*。应用程序数据)
它尝试使用适当的工具访问这些 VCS-* 条目和 URL 以找出
给定的 URL 或条目是否损坏或有效。 如果检测到错误,则
显示损坏条目的文件名、字段名和 URL/电子邮件。
鸭 将搜索默认文件(见上文)并静默跳过它们,如果它们不能
被发现。 如果选项的特定文件名 -c, -f or -u 给出,其中之一
找不到文件, 鸭 使用退出代码退出 2.
检查电子邮件地址域是否存在 MX 记录, A 记录,或 AAAA 记录,在
这个命令。 如果在给定域中未找到这 3 个中的任何一个,则认为该域已损坏。
检查结果以 3 种不同的错误级别显示
O: (OK) 表示给定的检查没有导致错误。 仅在以下情况下显示 -n is
用过的。
I: (Information) 表示信息警告,例如缺少帮助工具作为
以及基于在非结构化文本文件中搜索的失败检查,
有时会导致误报。
E: (错误)表示基于来自明确定义的字段的数据的检查失败(例如
主页:进入 Debian /控制).
和 3 个不同的确定性级别
一定
从定义明确的字段中获取的数据。 由于指定了此字段的格式(例如
Debian Policy 等),可以通过适当的工具进行检查。 如果这个检查
然后失败,字段中的数据肯定是错误的。
可能
使用正则表达式提取的数据(例如电子邮件地址、URL)。 这有可能
导致误报,因此检查结果可能是误报。
胡乱猜测
使用正则表达式从网站中提取的数据。 这还是
实验性的并且可能有问题,因此是“疯狂猜测”。
配置
-v 详细模式。 这将显示找到的所有 URL 并运行检查。
-q 静音模式。 抑制所有输出。
-n 试运行。 不要运行任何检查,只显示要检查的条目。
--模块目录=目录
指定模块目录。 主要用于开发新检查。
--无色
不要着色输出。 另见 鸭子颜色 环境变量。
--无-https
不要试图找到与 http URL 匹配的 https URL。 另见 DUCK_NOHTTPS
环境变量。
--失踪的帮手
显示缺少的外部帮助工具和退出列表。
- 版
显示版权和版本信息
-f 指定控制文件的路径。 这将覆盖默认值 Debian /控制.
-F 跳过控制文件的处理。
-u 指定上游元数据文件的路径。 这会覆盖默认文件
Debian/上游, debian/上游元数据.yaml 和 debian/上游/元数据.
-U 跳过上游元数据文件的处理。
-c 指定版权文件的路径。 这将覆盖默认值 Debian/版权.
-C 跳过版权文件的处理。
-P 跳过补丁文件的处理。
-A 跳过应用流元数据文件的处理。
-S 跳过对 systemd.unit 文件的处理。
环境 变数
鸭子颜色
如果设置了此变量,则不要对输出进行着色。
DUCK_NOHTTPS
如果设置了此变量,则不要尝试查找与 http URL 匹配的 https URL。
查看 课程结构
例
要运行duck,请将您的工作目录更改为提取的debian 源包并运行:
鸭
退出 状态
0 成功,没有错误
1 检测到错误
2 未找到用户指定的文件
使用 onworks.net 服务在线使用鸭子