Estou tentando encontrar diff
s entre todos os arquivos com o mesmo nome em duas cópias de um diretório (por exemplo, um trabalho e um backup). Por exemplo, eu posso diff
dois arquivos com o mesmo nome em ambos:
> diff d1/f.cpp d2/f.cpp
ou posso encontrar diferenças entre os diretórios:
> diff d1 d2
mas como posso encontrar diferenças apenas entre os *.cpp
arquivos?
> diff d1/*.cpp d2/*.cpp
parece não funcionar (por razões óbvias).
[Provavelmente é fácil resolver com loops, mas estou tentando encontrar uma maneira mais elegante]
echo "${file##*/}";
anterior aodiff
comando, para que se saiba quais arquivos estão realmente sendo comparados. Além disso, como mencionado na resposta de @ Rinzwind, esse método não cobre o caso em que a lista de arquivos não é exatamente a mesma nos dois diretórios.