Selasa, Oktober 29, 2013

Pembuatan md5sum dari sebuah direktori

Saya perlu membandingkan isi dari dua direktori yang berbeda. Dengan WinMerge pekerjaan ini dapat diselesaikan, namun membutuhkan waktu lama untuk membandingkan file dengan jumlah tidak normal. Salah satu solusi untuk mengatasi masalah ini adalah menggunakan command line.

find -type f | grep -v "^./.git" | xargs md5sum | md5sum

Perintah find -type f akan mencari semua file yang ada dalam current working directory.

Perintah grep -v "^./.git" akan tidak memperhitungkan semua file dalam direktori .git yang digunakan untuk version control.

Perintah xargs md5sum akan memperhitungkan md5 dari semua file.

Perintah md5sum akan menghitung md5 dari daftar md5 yang dibuat sebelumnya.

2 komentar: