这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 summain,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
summain - 收集文件校验和和元数据
概要
总和 [-c=校验[--校验和=校验[--配置=文件[--转储配置]
[--转储内存配置文件=方法[--转储设置名称[- 排除=领域]
[--生成手册页=模板[-h[ - 帮帮我[--全部帮助[--列表配置文件]
[- 日志=文件[--日志保持=N[--日志级别=LEVEL[--对数最大值=尺寸[--日志模式=MODE[-m]
[--mangle-路径[--内存转储间隔=SECONDS[--无默认配置]
[--无损坏路径[--无相对路径[- 输出=文件[-f=输出格式]
[- 输出格式=输出格式[-r[--相对路径[- 秘密=SECRET[- 版]
[文件] ...
商品描述
总和 收集有关文件的元数据,并计算它们的校验和。 它旨在
创建 舱单 的文件。 清单可用于查看某些内容是否已更改:
可以创建新清单并与旧清单进行比较 差异(1)。
清单如下所示:
名称:foo/bar/foobar
SHA1:1234123413241324
Mtime: 2010-01-01 02:08:00.127651 +0000
模式:1755
文件名是 URL 编码的,以确保它是纯 ASCII。 模式为八进制。
仅包括一些 inode 字段。 比较没有意义,例如,
访问时间,因此不包括在内。
为了这些文件系统的利益,时间戳使用微秒精度给出
可以支持精确的时间戳。 (应该是纳秒,但 Python 返回时间戳
作为浮点,纳秒精度对于浮点类型来说太多了。)
inode 和设备编号字段将不会准确报告。 相反,他们是
标准化,以便在从备份中恢复文件后清单很有用。
准确的数字意味着一切似乎都发生了变化。 归一化意味着有
不会有差异。 报告数字以便可以检查硬链接。
在命令行上命名的目录将自动递归。
配置
-c, --校验和=校验
要计算的校验和:MD5、SHA1、SHA224、SHA256、SHA384、SHA512; 每使用一次
校验和类型(默认为 SHA1)
- 排除=领域
不输出或计算 FIELD
--生成手册页=模板
抑制帮助
-h, - 帮帮我
显示此帮助信息并退出
-m, --mangle-路径
mangle(混淆)路径
--无损坏路径
--无相对路径
- 输出=文件
将输出写入 FILE,而不是标准输出
-f, - 输出格式=输出格式
选择输出格式(rfc822、csv、json)
-r, --相对路径
打印相对于参数的路径
- 秘密=SECRET
使用 SECRET 使损坏的路径变得不可猜测
- 版
显示程序的版本号并退出
配置 档 和 设置
--配置=文件
将 FILE 添加到配置文件
--转储配置
写出整个当前配置
--转储设置名称
抑制帮助
--全部帮助
显示所有选项
--列表配置文件
抑制帮助
--无默认配置
清除要读取的配置文件列表
记录
- 日志=文件
将日志条目写入 FILE(默认为根本不写入日志文件); 使用“系统日志”
登录到系统日志,或“无”禁用日志记录
--日志保持=N
保留最后 N 个日志 (10)
--日志级别=LEVEL
日志级别,调试、信息、警告、错误、严重、致命之一(默认值:调试)
--对数最大值=尺寸
旋转大于 SIZE 的日志,从不为零(默认值:0)
--日志模式=MODE
将新日志文件的权限设置为 MODE(八进制;默认 0600)
性能表现
--转储内存配置文件=方法
使用 METHOD 进行内存分析转储,它是以下之一:none、simple 或 meliae
(默认:简单)
--内存转储间隔=SECONDS
使内存分析转储至少相隔 SECONDS
例
制作目录树的完整清单,以便您以后可以验证没有
根本就变了:
summain foo > foo.summain
要验证没有任何变化:
summain foo > foo.summain-2
diff -u foo.summain foo.summain-2
总结(1)
使用 onworks.net 服务在线使用 summain