Questions tagged «file-comparison»

7
rsync比较目录?
是否可以使用rsync比较两个目录并仅打印差异?有一个试运行选项,但是当我将详细程度提高到一定程度时,将显示每个比较的文件。 ls -alR而diff没有选择这里,因为有源硬连接使得每行不同。(当然,我可以使用perl删除此列。)

6
比较目录但不比较文件内容
使用diff -r我可以执行此任务,但是它花费了很长时间,因为diff检查文件的内容。 我想要确定两个文件的大小,上次修改的文件等相同的内容。但是却无法一点一点地检查文件(例如,视频需要很长时间) 还有其他办法吗?


1
严格逐行比较两个文件,没有插入或删除
我有两个文件,它们实质上包含十六进制格式的内存转储。目前,我使用diff来查看文件是否不同以及差异在哪里。但是,这在尝试确定差异的确切位置(即内存地址)时可能会产生误导。考虑以下示例并排显示两个文件。 file1: file2: 0001 | 0001 ABCD | FFFF 1234 | ABCD FFFF | 1234 现在diff -u将显示一个插入和一个删除,尽管两个文件之间的3行(内存位置)已更改: 0001 +FFFF ABCD 1234 -FFFF 有没有一种简单的方法可以比较两个文件,以便仅将另一行与另一文件中的同一行(就行号而言)进行比较?因此,在此示例中,它应报告最后3行已更改,并且从file1和更改了行file2。输出不必是diff风格的,但是如果可以对其进行着色,那将是很酷的(目前,我diff -u使用来对输出进行着色,sed以便可以轻松地对其进行修改)。


3
如何检查两个压缩文件是否相等?
我试图通过简单地将数据转储到文本文件中来进行“哑”备份时节省空间。我的备份脚本每天执行一次,如下所示: 创建一个以备份日期命名的目录。 将一些数据转储到文本文件中"$name"。 如果文件有效,则将其gzip压缩:gzip "$name"。否则,rm "$name"。 现在,如果前一天还提供了相同的数据,我想添加一个附加步骤以删除文件(并创建符号链接或硬链接)。 起初我想到使用md5sum "$name",但这是行不通的,因为我还存储了文件名和创建日期。 是否gzip可以比较两个压缩文件并告诉我它们是否相等?如果gzip没有这样的选择,还有其他方法可以实现我的目标吗?

1
查找目录中具有相同内容的所有文件夹
在Ubuntu中,是否可以在目录中查找重复的文件夹(即具有相同内容的文件夹)?我认为已经有一些命令行工具可用于查找重复文件(例如fdupes),但是我想查找重复文件夹。即,找到在其包含的文件内容方面匹配的文件夹(尽管文件名和其他元数据可能有所不同)。

2
按字符比较
Linux中是否有稳定的工具(现有工具的选项/插件:vimdiff,diff等)来按字符方式对两个文本文件进行比较? 我希望看到两个文件之间最长的公共子序列突出显示。有一个经典的多项式时间算法,但是标准工具似乎只能逐行工作。

3
如何比较不同行中具有相同数据的两个xml文件?
我有两个文件具有相同的数据,但行不同。 文件1: <Identities> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> 文件2: <Identities> <Identity> <Id>089612381523032011Comcast.USR1JR</Id> <UID>94701_account1</UID> <DisplayName>account1</DisplayName> <FirstName>account1</FirstName> <LastName>94701</LastName> <Role>S</Role> <LoginStatus>C</LoginStatus> </Identity> <Identity> <Id>048206031415072010Comcast.USR8JR</Id> <UID>ccp_test_79</UID> <DisplayName>JOSH CCP</DisplayName> <FirstName>JOSH</FirstName> <LastName>CCP</LastName> <Role>P</Role> <LoginStatus>C</LoginStatus> </Identity> </Identities> 如果我使用diff file1 file2命令,则会得到以下响应: 1,10d0 < …

3
在Linux中比较2个Excel工作表的工具
我希望能够比较Linux中的2个Excel工作表。我对将其转换为csv格式不感兴趣,因为它们具有,不支持的复杂格式csv。我希望能够进行图形比较(某种kompare方式)。该工具应在Linux平台上可用。 有任何想法吗 ?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.