Estoy tratando de encontrar diff
correos 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 diff
dos 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 *.cpp
archivos?
> 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 deldiff
comando, 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.