Jalankan perintah diff untuk membandingkan semua file dalam direktori

10

Saya memiliki dua folder yang secara teori memiliki struktur folder yang identik dan file yang sama.

Saya ingin memeriksa perbedaan antara dua salinan dalam dua folder. Saya dapat menjalankan diff folder1/file1 folder2/file1satu per satu tetapi ini memakan waktu.

Apakah ada cara untuk mengidentifikasi file mana yang berbeda di dua folder? Jika tidak adakah setidaknya cara membandingkan isi folder dengan isi folder kedua?

Melakukan
sumber

Jawaban:

10

Anda telah melewatkan opsi -r(rekursif) untuk diff:

diff -r folder1 folder2

Untuk keluaran ringkas juga tambahkan -qflag; itu hanya akan menghasilkan file yang berbeda, tetapi tidak menghasilkan perbedaan yang sebenarnya. Lihat halaman manual ( man 1 diff) untuk informasi dan opsi lebih lanjut.

gertvdijk
sumber
5

Jika Anda memiliki banyak file dan subfolder, Anda mungkin ingin menggunakan meld (apt-get install meld), yang merupakan alat diff dan gabungan visual.

boutch55555
sumber
1
Meld adalah salah satu contoh alat diff GUI (bagus). Ada juga Kompare, QDiff, dll.
gertvdijk