Perbedaan antara dua dir?


13

Saya memiliki dua folder identik, tetapi tidak identik (misalnya direktori instalasi Java). Satu dir memiliki satu file tambahan dan satu file telah diubah.

Apakah ada alat yang mudah digunakan untuk memeriksa itu atau apakah saya harus menulis skrip bash yang rumit untuk itu?

PS Saya sedang mencari alat baris perintah, tetapi jika Anda tahu alat GUI silakan berbagi pengetahuan.

Jawaban:


27
diff -qr dir1 dir2 | sort

Itu akan membandingkan file dalam dua direktori.

Jika Anda seorang sadis, Anda dapat menjatuhkan qargumen (dan | sortpipa) dan Anda akan melihat semua perbedaan antara semua file ... Tapi hasilnya cukup sulit untuk ditafsirkan seperti itu.

Jika Anda memiliki banyak hal untuk ditangani, mungkin pemipaan melalui less(cukup tambahkan | lesske perintah) akan membuat Anda melihatnya sedikit lebih mudah.


20

meldadalah tampilan depan grafis yang baik yang akan menunjukkan kepada Anda daftar file berdampingan. Instal berbaur dengan Pusat Perangkat Lunak Ubuntu:

Instal melalui pusat perangkat lunak

Atau gunakan perintah ini dengan terminal:

sudo apt-get install meld
meld dir1 dir2

berbaur dalam aksi


1

Untuk GUI, kdiff3 tampaknya dapat membandingkan direktori.


bukankah itu hanya untuk KDE?
UAdapter

Program ini menggunakan perpustakaan QT dan KDE. Itu berarti bahwa perpustakaan-perpustakaan itu perlu diinstal, tetapi bukan berarti seluruh desktop KDE harus ada. Seperti semua program lain yang didasarkan pada pustaka tersebut, kdiff3bekerja tanpa masalah pada GNOME atau lingkungan desktop lainnya.
loevborg
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.