Apa cara terbaik untuk membandingkan struktur direktori?
Saya memiliki utilitas cadangan yang menggunakan rsync . Saya ingin memberi tahu perbedaan yang tepat (dalam hal ukuran file dan tanggal terakhir diubah) antara sumber dan cadangan.
Sesuatu seperti:
Local file Remote file Compare
/home/udi/1.txt (date)(size) /home/udi/1.txt (date)(size) EQUAL
/home/udi/2.txt (date)(size) /home/udi/2.txt (date)(size) DIFFERENT
Tentu saja, alat ini bisa jadi siap pakai atau ide untuk skrip python.
Terimakasih banyak!
Udi
sumber
diff -r
sebenarnya berfungsi cukup baik. Jika Anda hanya ingin tahu apakah file berbeda, bukan isi perbedaan sebenarnya, maka lakukandiff -qr
sumber
-r
berarti rekursif, itu tidak terhubung ke host jarak jauh!Saya akan menggunakan Meld untuk itu.
sumber
Selain alat yang telah disebutkan di windows Anda dapat menggunakan Total Commander atau WinSCP, keduanya memiliki fungsi yang sangat nyaman untuk membandingkan (dan menyinkronkan) direktori.
sumber
Saya tidak benar-benar ingin menginstal sesuatu yang baru, jadi solusi saya agak kasar, tetapi cepat dan efektif.
Saya ingin membandingkan semua file yang telah disalin dan mode file mereka, kepemilikan dan konteks keamanan SELinux tetap tidak terkendali.
Jadi saya berlari:
dan kemudian bandingkan seperti ini:
Jika konten kedua file tetap diciutkan maka mereka identik. Jika tidak, perbedaan ditampilkan.
Perbarui parameter
ls
untuk mencerminkan atribut yang perlu Anda periksa. YMMVsumber