Se eu entendi corretamente, e considerando que você deseja incluir seu novo diretório src
no patch, você poderia chamar diff -Naur
com um diretório inexistente (ou vazio) como o primeiro parâmetro:
diff -Naur nonexistent src > src.patch
No entanto, ao usar esse arquivo de correção, por exemplo com patch -p0 < src.patch
, os arquivos serão extraídos em um diretório chamado "inexistente".
Para facilitar o recebimento, talvez você possa renomear temporariamente seu src
dir para outra coisa, por exemplo:
mv src src-real
diff -Naur src src-real > src.patch
mv src-real src
Eu não sei se existe uma maneira melhor ...