Saya mencoba menemukan diff
di antara semua file dengan nama yang sama di dua salinan direktori (misalnya yang berfungsi dan cadangan). Sebagai contoh, saya dapat diff
dua file dengan nama yang sama di keduanya:
> diff d1/f.cpp d2/f.cpp
atau saya dapat menemukan perbedaan di direktori:
> diff d1 d2
tetapi bagaimana saya bisa menemukan perbedaan antara *.cpp
file saja?
> diff d1/*.cpp d2/*.cpp
tampaknya tidak berfungsi (untuk alasan yang jelas).
[Mungkin mudah diselesaikan dengan loop, tapi saya mencoba menemukan cara yang lebih elegan]
echo "${file##*/}";
sebelumdiff
perintah, jadi orang tahu file apa yang sebenarnya dibandingkan. Juga, seperti disebutkan dalam jawaban @ Rinzwind, metode ini tidak mencakup kasus ini jika daftar file tidak persis sama di kedua direktori.