注意

本文档适用于 Ceph 的开发版本。

ceph-diff-sorted -- 比较两个排序好的文件逐行

概要

ceph-diff-sorted 文件1 文件2

描述

ceph-diff-sorted是一个简化的diff工具,针对比较两个行按字典顺序排序的文件进行了优化。

与POSIX系统中的标准工具相比,输出被简化了。尖括号('<' 和 '>')用于显示在一个文件中出现但在另一个文件中不出现的行。输出与diff tool available in POSIX systems. Angle brackets (‘<’ and ‘>’) are used to show lines that appear in one file but not the other. The output is not compatible with the 补丁工具不兼容。

该工具是为了执行标准工具无法高效处理的较大文件(例如,包含数十亿行的文件)的差异操作而创建的。知道行是排序好的,这使得可以以最小的内存开销高效地完成此操作。diff tool cannot handle efficiently. Knowing that the lines are sorted allows this to be done efficiently with minimal memory overhead.

每个文件的排序需要按字典顺序进行。大多数POSIX系统使用LANG环境变量来确定排序工具的排序顺序。为了按字典顺序排序,我们需要类似以下内容:

$ LANG=C sort some-file.txt >some-file-sorted.txt

Examples

比较两个文件:

$ ceph-diff-sorted fileA.txt fileB.txt

退出状态

完成时,退出状态将被设置为以下之一:

0

文件相同

1

文件不同

2

使用问题(例如,命令行参数数量错误)

3

打开输入文件时出现问题

4

文件内容错误(例如,未排序的顺序或空行)

可用性

ceph-diff-sorted是Ceph的一部分,Ceph是一个大规模可扩展、开源的分布式存储系统。请参阅Ceph文档中的https://docs.ceph.com中的Ceph文档以获取更多信息。

参见

rgw-orphan-list(8)

由 Ceph 基金会提供

Ceph 文档是一个由非盈利Ceph 基金会资助和托管的社会资源。如果您想支持此项目和其他工作,请考虑现在加入.