use*_*136 4 unix linux bash shell file-diffs
一个 shell 脚本,显示两个不同目录中多个文件的差异,还可能创建一个输出文件,包括发现所有不匹配的位置。
健康)状况
文件 dir1/file1 仅与 dir2/file1 比较(其他文件类似 - file2 与 file2 比较)
如果发现任何更改:状态应为“例如,在文件 file1 中发现未匹配”,并且对所有其他文件也应执行相同的操作,并将所有结果写入一个文件中
提前致谢
使用 diff 命令。使用该-r标志,您可以递归地比较文件夹:
diff -ur dir1 dir2
Run Code Online (Sandbox Code Playgroud)
输出将采用该patch命令可以理解的格式。您可以将其保存在文件中并将这些更改应用到dir1使用
diff -ur dir1 dir2 > my.patch
cd dir1
patch -p1 < ../my.patch
Run Code Online (Sandbox Code Playgroud)