Como salvar a saída do diff entre dois diretórios?

0

Estou correndo

diff -rq linux-4.15-rc9/ ubuntu-bionic/ > ubuntu.diff

mas a saída é apenas um monte de linhas com:

Files linux-4.15-rc9/tools/perf/util/metricgroup.c and ubuntu-bionic/tools/perf/util/metricgroup.c differ

Eu queria um arquivo grande com todos os diffs reais (inserções de linha e exclusões) entre cada arquivo

    
por guerlando 19.02.2018 / 20:50

1 resposta

0

Você não quer a opção -q , pois é isso que está gerando sua lista de arquivos que são diferentes.

Algo como

diff -Naur /path/to/original /path/to/changed

Deve gerar o que você deseja. Se isso acontecer, simplesmente redirecione a saída para um arquivo a ser usado como um patch.

diff -Naur /path/to/original /path/to/changed > /path/to/my_changes.patch

link

    
por 19.02.2018 / 22:37