У меня есть два каталога new
и old
с почти похожей структурой каталогов, как показано ниже, с некоторыми отличиями.Сценарий оболочки для создания патча для выбранных файлов
old
|----1
| |-1a.cpp
| |-1b.cpp
|----2
| |-2c.cpp
|----3
| |-3a.cpp
| |-3b.cpp
|----4
| |-4a.cpp
| |-4b.cpp
|----5
| |-5a.cpp
| |-5b.cpp
------------
new
|----1
| |-1a.cpp
| |-1b.cpp
|----4
| |-4a.cpp
|----5
| |-5a.cpp
| |-5b.cpp
В каталоге new
содержатся измененные файлы. Но он поддерживает структуру каталогов old
.
Как написать сценарий оболочки для создания патча с использованием утилиты diff
old
и new
каталогов. patch
должен содержать только разницу только тех файлов в каталоге new
. Он не должен содержать другие файлы в каталоге old
.
Я боюсь, что это не исправит –
@LinuxPenseur: Почему бы и нет? что происходит? –