Kali ini kami akan berbagi cara untuk kompress data di OS X dengan menggunakan Terminal. Ketika mendengar Terminal tentu saja hal ini berkaitan dengan Aplikasi Command Line atau gampangnya mirip DOS atau LINUX/UNIX. Mari kita lanjutkan, kami akan membagi menjadi dua bagian utama yang pertama output beruba .ZIP dan output berupa .TAR.GZ atau .TAR.BZ.
Semua extensi tadi mempunyai kelebihan dan kekurangan, yang jelas format .ZIP itu jauh lebih umum dan mendukung hampir semua sistem operasi.
Kompresi dalam Format .ZIP (Lintas Sistem Operasi)
Caranya cukup mudah, untuk melakukan kompresi tinggal menggunakan perintah berikut ini
zip -r nama_arsip.zip folder_yang_dikompress
Jika ingin kompresi tanpa menyertakan Hidden Files dari OS X, tinggal menggunakan perintah ini
zip -r -X nama_arsip.zip folder_yang_dikompress
Lantas, bagaimana caranya untuk extract atau memecah hasil kompresi melalui Command Line? Caranya juga mudah.. lakukan dengan perintah
unzip nama_arsip.zip
TAR.GZ (Lintas Sistem Operasi/Kususnya UNIX varian)
Untuk Kompress data menggunakan perintah
tar -zcvf nama_arsip.tar.gz folder_yang_dikompress
Untuk extract caranya
tar -zxvf nama_arsip.tar.gz
TAR.BZ (Lintas Sistem Operasi/Kususnya UNIX varian)
Kompresi dengan TAR.BZ jauh lebih baik hasilnya jika dibandingkan TAR.GZ. Untuk melakukan kompresi, silahkan gunakan perintah berikut ini
tar -jcvf nama_arsip.tar.bz2 folder_yang_dikompress
Untuk extract lakukan dengan cara seperti ini
tar -jxvf nama_arsip.tar.gz
Kompresi dengan DMG (Khusus OS X)
Ini hanya kompresi yang hanya didukung oleh OS X, untuk hal ini bisa juga menggunakan metode melalui GUI yang bisa diakses disini
/Applications/Utilities/Disk Utility jika ingin menggunakan command line gunakan perintah ini
hdiutil create -format UDZO -srcfolder folder_yang_dikompress nama_arsip.dmg
Untuk Mount caranya
hdiutil attach nama_arsip.dmg
Untuk melihat hasil dari mount
ls -lah /Volumes/nama_arsip/
Untuk Eject atau melepas gunakan perintah
hdiutil eject /Volumes/nama_arsip/
Demikian informasi sederhana dalam hal Kompresi Data di OS X dengan menggunakan Terminal.