有一个与此类似的现有问题根本没有在适当的上下文(需要比较的大量数据)中得到回答,所以我在这里再次尝试。
我正在使用SuperDuper在外部驱动器上维护 Mac 内部硬盘驱动器的克隆副本。由于该程序内置的数据完整性措施,您的目标卷可能需要比源驱动器多得多的空间,但这不是重点。
我想做的是在音量级别上运行“文件夹”比较。最简单地说,我本质上希望diff -r /Volumes/MacintoshHD /Volumes/BackupDrive有一个像样的导航界面来处理结果。最大的问题是这些 1TB 磁盘包含大约800 GB数据和大约310 万个单独文件。我尝试过很多 diff 工具,但似乎没有一个能够处理如此大量的数据。以下是完全失败的应用程序的简短列表:
diff(命令行)。由于它将结果传输到控制台,这比其他方法更“可靠”,但它会产生大量不可用的文本输出(没有用于“浏览”差异的人性化界面。)
FileMerge(来自 Apple 的开发工具)。对于较小的文件集,界面工作得很好,但在如此巨大的规模上,它会在尝试扫描时挂起几个小时,并最终在完成之前崩溃。
万花筒。在没有准确进度条的情况下扫描多个小时后,它最终会显示 A/B 比较窗口,但如果您尝试导航,它会随机完全删除“B”面,迫使您重新开始。(这是毫无意义的,因为它只会再次删除 B 面。)
阿拉克西斯合并。我尝试过的所有事情中最接近的。它最终确实产生了比较,但生成它和导航它的速度明显慢到无法忍受的程度。当您谈论开始使用数据集之前需要 18 小时的扫描时间,并且每次尝试更改差异中的目录时都会挂起 20-40 秒,速度和稳定性会产生巨大的差异。
所以我的问题是:是否有专门针对大规模比较而定制的差异工具?人们“通常”如何比较以三位数千兆字节为单位的大型数据集?是否有我的搜索尚未找到的取证工具?特别是,我只关心差异,而不关心相同部分。我预计变化的百分比相对较小,可能是 1-5%,因此“抛弃”相似性的工具对于如此大的数据集将具有巨大的优势。
我想比较两台不同计算机上的文件夹。
我正在使用 BitTorrent Sync 在两台计算机(一台 Windows 7 台式电脑和一台 Windows 8.1 笔记本电脑)之间同步当前 260 GB 的数据。所有这些数据都驻留在具有名为“stuff”的根文件夹的目录层次结构中。
我注意到台式电脑报告的内容和笔记本电脑报告的内容之间存在显着的大小和文件计数差异。
现在我想使用一个工具来比较台式电脑的“stuff”目录与笔记本电脑的“stuff”目录,以便查明丢失和更改的文件和文件夹。计算机无法通过网络访问彼此的文件系统,但可以通过 USB 闪存驱动器将一台计算机的文件夹结果传输到另一台计算机。
我目前正在运行 Windows 7 RC,我准备在我的笔记本电脑上铺平并重新安装。
如果我安装 Server 2008 R2,我将无法访问 Windows 7 中的哪些功能?
是否有无法运行的应用程序或驱动程序?
我主要对运行服务器操作系统以支持 SharePoint 开发感兴趣。(是的,我知道在 Win7 上安装它的技巧。)
windows-7 64-bit compatibility comparison windows-server-2008-r2
我有 2 个文件夹,我想知道是否folder#1有所有文件folder#2
我该如何检查?
有没有办法在运行 cmp 命令时显示进度?
使用 cmp 比较大文件或分区可能需要一段时间。
我已经搜索了 google 并使用了 man cmp,但没有找到任何有用的信息。
例如使用“dd”命令执行
kill -USR1 [pid_of_dd]
Run Code Online (Sandbox Code Playgroud)
使 dd 在控制台中输出其状态。
有没有办法让 cmp 做类似的事情?
我创建这两个 zip 文件大约相隔 24 小时。
$ ls -l /tmp/*.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 21 20:11 /tmp/inc1.zip
-rw-rw-r-- 1 scott scott 1401289 Mar 22 19:29 /tmp/inc2.zip
Run Code Online (Sandbox Code Playgroud)
您可以看到它们的大小相同,因为被压缩的目录没有改变。
但是,这些文件在过去 24 小时内已被查看过,因此它们的访问时间已更改。因此,我无法使用 diff 或 cmp 来比较 zip。
可靠地比较它们的内容的方法是什么?例如,我正在考虑比较输出
ls -l <file> | awk '{print $5}'
Run Code Online (Sandbox Code Playgroud)
在这两个文件上。有更好的解决方案吗?
我有两个 4GB 的临时文件。
我使用十六进制编辑器进行了快速目视检查,发现它们看起来是相同的。我可以在 PowerShell 之类的东西中使用一个命令来对两者进行二进制比较,以便我可以确定它们是相同的吗?
是否可以自动比较两个 pst 文件?
这是我的情况......一位即将成为前雇员的笔记本电脑带来了他的笔记本电脑,以便可以复制/备份内容(这是一台公司笔记本电脑,但他最终会得到它)。
办公室有另一台计算机使用相同版本的 Outlook 检查相同的电子邮件地址。
该员工在带上笔记本电脑之前删除了他的个人电子邮件(他说了这么多)。我们试图查明他删除的不仅仅是个人电子邮件。
当然,我们在办公室的机器上有所有电子邮件,但是除了逐行浏览收件箱之外,有没有办法比较两个 pst 文件以找出备份缺少哪些完整版本的邮件?
我想使用 WinMerge 作为纯文本比较工具,而不需要比较现有文件。
也就是说,我只想单击ctrl+ n,将两个纯文本粘贴到两侧,点击f4并查找差异。我尝试过,但结果是“没有区别”消息。
是否可以?
十六进制有什么好处?八进制真的不如十六进制常见吗?
comparison ×10
linux ×2
windows-7 ×2
64-bit ×1
diff ×1
hard-drive ×1
hexadecimal ×1
macos ×1
progress ×1
pst ×1
terminal ×1
text-editors ×1
winmerge ×1
zip ×1