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?

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.


5

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


1
Meld adalah salah satu contoh alat diff GUI (bagus). Ada juga Kompare, QDiff, dll.
gertvdijk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.