在linux上是否有任何工具可以比较2个flolders并生成一个补丁文件?

dav*_*ang 0 linux directory compare

目录/ opt/src中的A,B,C文件

D,E,dircory/opt/dest中的文件

比较src和dest,弄清楚应该将B,C添加到dest并删除D,E,并查看是否更改了A.

并给A一个二进制补丁或只是覆盖它.

所有这些操作打包在一个补丁文件中,包括已更改和丢失的文件内容,我可以将此文件复制到另一台机器上执行.

我知道编写一些程序来做这件事很简单,但我不想再发明轮子

rsync似乎满足了我的大多数需求,但不知道如何制作补丁.

谢谢

jco*_*ctx 6

旧方法:diff -uNr/opt/src/opt/dest> /tmp/src.patch

有一些程序可以自动化这个过程,比如makepatch.