...
foo/bar.txt: Known file not used
x/foo/M0824_2L.JPG: Moved from y/P1010998.JPG
hashdeep: Audit failed
Input files examined: 0
Known files expecting: 0
Files matched: 6233
Files partially matched: 0
Files moved: 3695
New files found: 19257
Known files not found: 4713
融合
Meld 是一个可以比较和合并文件和目录的工具。它是标准
diff
和patch
命令行工具的 GUI 模拟。(有关这些的更多详细信息,请参阅man diff和man patch)此外,许多源代码控制系统(例如
bzr
或git
)具有在版本之间创建差异的能力。差异是你的朋友。
这将比较 path1 和 path2 之间共有的所有文件。
如果您更改
-ur
为-urN
then 这也将显示仅存在于其中一个路径中的文件的内容。'Beyond Compare' 也可用于 Linux。检查他们的下载网址。
他们的德国网站位于http://www.beyondcompare.de/。
使用
diff
命令:diff -u
选择具有几行上下文的格式。平原diff file1 file2
仅列出不同的行。还有更多选项可以控制输出格式、忽略仅空格的差异等。如果要将输出写入文件,请将其重定向:
侏儒指挥官
界面可能不是真正的性感,但它非常强大!
而且,如果您习惯了其他 *Commander(例如 Norton 等),您将不会迷路。
命令行工具
受此博客条目的启发。
差异
列出不同的文件:
还列出内容:
rsync
如果两个目录不在同一台机器上,
rsync
可能是最简单的解决方案。通常rsync
用于同步目录,但您可以在详细和干模式下运行它,因此它只会列出必须更改的文件。c
如果要根据时间戳和文件大小比较文件以加快一切速度,则可以省略:KDiff3
它是一个图形前端,用于区分 KDE 用户(或者如果您不介意使用 Qt 应用程序)。
目录也有dirdiff 。
克鲁萨德
Krusader 是一个免费工具(可在软件中心获得),它可以比较显示文件夹内容,并且您可以与许多不同的选项同步。您可以在同步和比较时进行过滤。
要比较文件内容,您只需标记两个文件,选择“文件”>“比较内容”,然后逐个字母进行比较。krusader 使用的默认比较工具是默认的 KDE 工具“ Kompare ”。您可以将 krusader 设置为使用任何其他比较工具 - 例如上述工具之一。
这是我找到的最完整的解决方案,而且非常方便。它支持午夜指挥官使用的所有功能键绑定(诺顿指挥官语法)。
也许Meld是您正在寻找的。或者这里有一些其他的选择。
两周前我了解了hashdeep 。它有一些强大的优势:
meld
,它适用于非常大的文件夹。在meld
变得极其缓慢且 UI 无响应(阻塞)的地方,hashdeep 只是以恒定速度工作rsync
,hashdeep 检测移动的文件 - 具有相同内容的文件,只是在不同的目录中。详细输出如下: