linux - 递归比较目录中某些类型的文件

标签 linux unix

我试图找到一种可以在 linux/unix/mac 命令行上使用的方法来查找两个目录之间的差异,但仅限于某些文件类型。

例如,我想找出 dir1 和 dir2 之间的差异,但将文件类型限制为 .java。
例如:diff dir1/**.java dir2/**.java 这应该给我 dir1/Test.java 和 dir2/Test.java 以及 dir1/Test2.java 之间的差异dir2/Test2.java等

我对 linux 上的“diff”命令有些熟悉。但您可以提及可用于完成任务的任何其他命令。

最佳答案

diff -qr dir1 dir2 开始,然后继续您想要的内容。 或者使用 git 之类的东西进行源代码控制,并使用 git statusgit diff

关于linux - 递归比较目录中某些类型的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42861285/

相关文章:

linux - 如何解释 XImage 的字段 'data'

linux - 覆盖 Ubuntu 桌面

linux - 在文件对列表之间做差异

c++ - Linux服务方法

c - 需要在C中保存一个文件并将其移动到unix服务器中的不同位置

linux - 在Linux中如何找到大于特定数字的变量?

linux - 恢复文件夹中最后一个 MySQL 备份文件

regex - 如果子字符串出现在 CSV 中一行的任意位置,如何将列设置为一个值?

python - 使用 Perl 单行代码从文本文件中提取列 : similar to Unix cut

linux - 程序执行期间的数据段