当前位置: 首页 > 面试题库 >

给定两个目录树,如何找出内容不同的文件?

殳睿
2023-03-14
问题内容

如果要查找两个目录树之间的差异,通常只执行:

diff -r dir1/ dir2/

这将准确输出相应文件之间的区别。我只想获取内容不同的相应文件的列表。我以为这只是将命令行选项传递给的问题diff,但是我在手册页上找不到任何内容。

有什么建议么?


问题答案:

您说过Linux,所以您很幸运(至少它应该可用,不确定何时添加):

diff --brief --recursive dir1/ dir2/ # GNU long options
diff -qr dir1/ dir2/ # common short options

应该做你所需要的。

如果您还想查看两个目录中可能不存在的文件的差异,请执行以下操作:

diff --brief --recursive --new-file dir1/ dir2/ # GNU long options
diff -qrN dir1/ dir2/ # common short options


 类似资料:
  • 问题内容: 我的Java应用程序需要具有比较文件系统中两个不同文件并确定它们的二进制内容是否相同的能力。 这是我当前的代码: 任何有关如何正确进行比较功能的提示或建议,将不胜感激。 问题答案: 最简单的方法是将内容读取为两个字符串,例如 ,然后对这些执行。您是否需要更复杂的差分功能?

  • 但是,当我试图用下面的代码组合pm和pm1路径匹配器时,它是不起作用的。 glob语法有什么问题吗?

  • 我有一个脚本,可以将文件从一个文件夹结构复制到另一个具有不同结构的文件夹。 脚本以这种格式将文件/目录从文件夹1复制到文件夹2(文件夹2具有不同的结构) 在文件夹2中,我可以创建自己的文件,如new1。txt,new2。txt。创建新文件后,文件夹2的结构如下: 现在我需要比较Folder1和Folder2的目录内容。我正在使用filecmp。用于比较目录内容的dircmp。filecmp。这两个

  • 本文向大家介绍如何在Python中列出目录的内容?,包括了如何在Python中列出目录的内容?的使用技巧和注意事项,需要的朋友参考一下 os.listdir(my_path)将为您提供my_path目录中的所有内容-文件和目录。 示例 您可以按以下方式使用它: 如果只需要文件,则可以使用isfile对其进行过滤:

  • 问题内容: 我需要遍历给定目录内的所有文件并对它们执行一些操作。 如何有效地做到这一点? 问题答案: 原始答案: 上面答案的Python 3.6版本,使用-假设你将目录路径作为str对象包含在名为的变量中: 或递归地使用: