Jumat, Januari 10, 2014

AIX - Hash Files

Salah satu cara membandingkan file-file yang ada dalam dua direktori berbeda adalah membandingkan hash dari masing-masing direktori. Di AIX, hal ini dapat dilakukan dengan perintah:
find . -type f \
    | sed -e 's/^/"/' -e 's/$/"/' \
    | xargs csum -h MD5

find . -type f
Membuat daftar file yang ada dalam direktori aktif dan dalam semua sub direktori. Di Ubuntu, perintah find memiliki opsi -exec yang akan mengeksekusi perintah yang ada pada nilai opsi tersebut. Di Ubuntu, untuk mengeksekusi perintah di atas dapat dilakukan dengan
find . -type f -exec md5sum "{}" \;

sed -e 's/^/"/' -e 's/$/"/'
Menambah karakter '"' di depan dan di belakang baris input. Perintah xargs tidak dapat berjalan dengan baik apabila nama file yang diberikan memiliki karakter spasi, tidak diawali dengan karakter '"', dan tidak diakhiri dengan karakter '"'.

xargs csum -h MD5
Menghitung MD5 dari file yang diberikan lewat baris input.

Tidak ada komentar:

Posting Komentar