Ben diffbir dizinin iki kopyası (çalışan ve yedek demek) aynı adların tüm dosyaları arasında bulmaya çalışıyorum . Örneğin, diffher ikisinde de aynı ada sahip iki dosya yapabilirim :
> diff d1/f.cpp d2/f.cpp
veya dizinler arasında farklılıklar bulabilirim:
> diff d1 d2
ancak *.cppyalnızca dosyalar arasındaki farkları nasıl bulabilirim ?
> diff d1/*.cpp d2/*.cpp
çalışmıyor gibi görünüyor (bariz nedenlerle).
[Döngülerle çözmek muhtemelen kolaydır, ancak daha zarif bir yol bulmaya çalışıyorum]
echo "${file##*/}";önce gelirdiff, bu yüzden gerçekten hangi dosyaların karşılaştırıldığını bilir. Ayrıca, @ Rinzwind'in cevabında belirtildiği gibi, dosya listesi her iki dizinde de tam olarak aynı olmadığı için bu yöntem durumu kapsamaz.