Estoy tratando de encontrar diffcorreos electrónicos entre todos los archivos con los mismos nombres en dos copias de un directorio (por ejemplo, un trabajo y una copia de seguridad). Por ejemplo, puedo diffdos archivos del mismo nombre en ambos:
> diff d1/f.cpp d2/f.cpp
o puedo encontrar diferencias entre los directorios:
> diff d1 d2
pero, ¿cómo puedo encontrar diferencias solo entre los *.cpparchivos?
> diff d1/*.cpp d2/*.cpp
no parece funcionar (por razones obvias).
[Probablemente sea fácil de resolver con bucles, pero estoy tratando de encontrar una forma más elegante]
echo "${file##*/}";antes deldiffcomando, por lo que uno sabe qué archivos se están comparando realmente. Además, como se menciona en la respuesta de @ Rinzwind, este método no cubre el caso donde la lista de archivos no es exactamente la misma en ambos directorios.