Gzip hanya dapat digunakan untuk compress satu file saja, tidak untuk compress folder atau direktori.
Ekstensi dari Gzip adalah .gz. Semisal Anda ingin compress file yang bernama filename.ext, maka perintahnya adalah sebagai berikut:
gzip filename.ext
Perintah ini akan menciptakan file baru dengan nama filename.gz dan akan mengganti file asli (filename.ext) menjadi filename.ext.gz. Semua atribut dari file tidak akan berubah, sama seperti aslinya. Level kompresi dapat diubah sesuai dengan keinginan kita, antara 1 (proses kompresi cepat tapi perbedaan ukuran tidak terlalu signifikan) sampai 9 (agak lambat namun ukuran bisa ditekan seminimal mungkin).
Secara default Gzip akan melakukan kompresi pada level 6. Perintahnya adalah sebagai berikut:
Kompresi level 6 (default) :
gzip filename.ext
Kompresi level 1
gzip -1 filename.ext
Kompresi level 9
gzip -9 filename.ext
Untuk kinerja, seperti kebanyakan utiliti kompresi lain, Gzip akan bisa bekerja optimal untuk file dengan ekstensi txt, doc, bmp namun kurang bagus untuk kompresi jpg, png, mp3 dimana file-file tersebut memang sudah dalam bentuk kompresi.
Untuk dekompresi, lakukan perintah :
gzip -d atau gunzip
Secara default ekstensi memang .gz namun sebenarnya Anda dapat menciptakan ekstensi sendiri, dengan menambahkan opsi -S misalnya:
gzip -S .x filename.ext
Perintah tersebut akan menciptakan archive dengan nama filename.ext.x
2. tar ( Tape archiver )
Tar ini sebenarnya bukan utiliti file compression, namun hanya berfungsi sebagai “combiner” atau penggabung dari beberapa file atau direktori, nantinya bisa dikompress dengan menggunakan utiliti gzip atau bzip2 atau lainnya.
Contoh perintahnya adalah:
tar -cvf file.tar file1 file2 file3 file4
Perintah ini akan menggabungkan file1 file2 file3 dan file4 kedalam satu file bernama file.tar.
Opsi -f berarti opsi pertama digunakan sebagai nama file ( file ),
Opsi -c berarti memberi perintah “tar” untuk membuat archive ( create ) dan
Opsi -v berarti memberi perintah “tar” untuk menampilkan proses ke monitor kita ( verbose ).
tar -cvf file.tar file1.tar file/
Perintah ini akan menciptakan archive baru dengan nama file.tar dengan file1.tar dan subdirektori “file/” sebagai isinya.
tar -cvzf file.tar.gz file1 file2 file3 file/
Perintah ini sudah bersifat gabungan antara “joining” file dengan “compressing” file, arti dari perintah di atas adalah gabungkan file1 file2 file3 dan subdirektori file/ menjadi file.tar dan kompress hasil dari proses penggabungan tersebut menjadi file.tar.gz
tar -cvjf file.tar.bz2 file1 file2 file3 file/
Perintah ini sama artinya dengan perintah di atas namun utiliti yang digunakan untuk kompresi adalah bzip2 sehingga nama file file.tar.bz2
tar -xvf file.tar
Kebalikannya, perintah di atas adalah untuk proses ekstraksi dari file yang sudah di kompress, dalam hal ini file.tar.
tar -xvjf file.tar.bz2
Perintah di atas akan meng-ekstrak semua file yang ada didalam file.tar.bz2.
tar -zxvf file.tar.gz
Perintah di atas akan meng-ekstrak semua file yang ada di file.tar.gz
Jika Anda sudah membuat file.tar dan ingin menambahkan file atau folder ke dalamnya, gunakan perintah berikut ini:
tar -rf file.tar file
3. Bzip2
Bzip2 pada dasarnya mirip dengan utiliti gzip namun dalam hal kualitas kompresi lebih unggul. Ekstensi default adalah .bz2, untuk cara penggunaannya sama dengan gzip namun ada beberapa fasilitas tambahan yang tidak akan ditemukan di gzip, di antaranya :
bzip2 -k filename.ext
Perintah ini akan membuat archive filname.ext dan juga membuat copy dari file aslinya, tidak seperti gzip yang me-replace file aslinya. Level kompresi antara 1 sampai 9 (maksimum).
Untuk ekstrak gunakan perintah bzip2 -d atau gunakan utiliti bunzip2.
4. RAR
RAR adalah termasuk jenis kompresi yang sudah banyak dikenal orang saat ini, terutama jika Anda pelanggan rapidshare, hampir semua file ber-ekstensi-kan rar. Utiliti ini tersedia untuk Linux dan Windows dapat di-download dari http://www.rarsoft.com, salah satu faktor yang membuat terkenal adalah kemampuannya dalam kompresi cukup tinggi dibanding utiliti lain. Jika ingin menggunakan utiliti ini Anda harus install sendiri karena tidak disertakan secara default di hampir semua distribusi Linux (masalah open source dan lisensi).
Berikut ini contoh-contoh penggunaan utiliti rar:
Untuk ekstrak sebuah file ( misal xxx.rar ) gunakan perintah berikut:
rar e xxx.rar
Jika ingin ekstrak file tertentu saja, ketikkan perintah berikut:
rar e filename.rar file-to-be-extracted
Di mana filename.rar adalah file yang akan di-ekstrak dan file-to-be-extracted adalah file yang ada di dalam filename.rar yang ingin Anda ekstrak.
Untuk kompresi menggunakan utiliti rar, gunakan perintah berikut:
rar a file
dimana file adalah nama archive yang ingin diciptakan.
Jika nama file sudah ada, maka file baru tersebut akan ditambahkan ke dalam archive yang sudah ada dan isi dari archive sebelumnya tidak akan hilang, hanya akan bertambah. Dan jika nama file yang ditambahkan sudah ada (sama) maka file lama yang di archive akan di-replace/over-written.
Untuk kompress file dan direktori tertentu, ketikkan perintah berikut:
rar a file /path-to-directory-you-want-to-archive
Untuk melihat file yang terdapat dalam sebuah archive, ketikkan perintah berikut:
rar l archive.rar atau rar v archive.rar
Jika RAR tidak dapat meng-ekstrak sebuah file dengan benar, Anda dapat me-repair file archive dengan perintah berikut:
rar r archive.rar
5. zip
Zip merupakan format kompresi yang paling terkenal, banyak sekali aplikasi / Software yang berfungsi untuk handling kompresi jenis ini, mulai dari winzip (untuk windows) sampai Zip zip lainnya.
Untuk melakukan kompresi, ketikkan perintah berikut:
zip a archive file-to-be-archived
Untuk kompres sebuah direktori beserta seluruh isinya, ketikka perintah berikut:
zip -R archive
Untuk kompres sebuah direktori beserta subdirektori yang ada didalamnya gunakan perintah berikut:
zip -r archive directory
Untuk melakukan ekstraksi isi “archive”, ke lokasi directory-location, gunakan perintah berikut:
unzip archive -d directory-location
Perintah ini digunakan untuk tes integrity dari file zip yang kita punya.
zip -t archive
Ekstensi dari Gzip adalah .gz. Semisal Anda ingin compress file yang bernama filename.ext, maka perintahnya adalah sebagai berikut:
gzip filename.ext
Perintah ini akan menciptakan file baru dengan nama filename.gz dan akan mengganti file asli (filename.ext) menjadi filename.ext.gz. Semua atribut dari file tidak akan berubah, sama seperti aslinya. Level kompresi dapat diubah sesuai dengan keinginan kita, antara 1 (proses kompresi cepat tapi perbedaan ukuran tidak terlalu signifikan) sampai 9 (agak lambat namun ukuran bisa ditekan seminimal mungkin).
Secara default Gzip akan melakukan kompresi pada level 6. Perintahnya adalah sebagai berikut:
Kompresi level 6 (default) :
gzip filename.ext
Kompresi level 1
gzip -1 filename.ext
Kompresi level 9
gzip -9 filename.ext
Untuk kinerja, seperti kebanyakan utiliti kompresi lain, Gzip akan bisa bekerja optimal untuk file dengan ekstensi txt, doc, bmp namun kurang bagus untuk kompresi jpg, png, mp3 dimana file-file tersebut memang sudah dalam bentuk kompresi.
Untuk dekompresi, lakukan perintah :
gzip -d atau gunzip
Secara default ekstensi memang .gz namun sebenarnya Anda dapat menciptakan ekstensi sendiri, dengan menambahkan opsi -S misalnya:
gzip -S .x filename.ext
Perintah tersebut akan menciptakan archive dengan nama filename.ext.x
2. tar ( Tape archiver )
Tar ini sebenarnya bukan utiliti file compression, namun hanya berfungsi sebagai “combiner” atau penggabung dari beberapa file atau direktori, nantinya bisa dikompress dengan menggunakan utiliti gzip atau bzip2 atau lainnya.
Contoh perintahnya adalah:
tar -cvf file.tar file1 file2 file3 file4
Perintah ini akan menggabungkan file1 file2 file3 dan file4 kedalam satu file bernama file.tar.
Opsi -f berarti opsi pertama digunakan sebagai nama file ( file ),
Opsi -c berarti memberi perintah “tar” untuk membuat archive ( create ) dan
Opsi -v berarti memberi perintah “tar” untuk menampilkan proses ke monitor kita ( verbose ).
tar -cvf file.tar file1.tar file/
Perintah ini akan menciptakan archive baru dengan nama file.tar dengan file1.tar dan subdirektori “file/” sebagai isinya.
tar -cvzf file.tar.gz file1 file2 file3 file/
Perintah ini sudah bersifat gabungan antara “joining” file dengan “compressing” file, arti dari perintah di atas adalah gabungkan file1 file2 file3 dan subdirektori file/ menjadi file.tar dan kompress hasil dari proses penggabungan tersebut menjadi file.tar.gz
tar -cvjf file.tar.bz2 file1 file2 file3 file/
Perintah ini sama artinya dengan perintah di atas namun utiliti yang digunakan untuk kompresi adalah bzip2 sehingga nama file file.tar.bz2
tar -xvf file.tar
Kebalikannya, perintah di atas adalah untuk proses ekstraksi dari file yang sudah di kompress, dalam hal ini file.tar.
tar -xvjf file.tar.bz2
Perintah di atas akan meng-ekstrak semua file yang ada didalam file.tar.bz2.
tar -zxvf file.tar.gz
Perintah di atas akan meng-ekstrak semua file yang ada di file.tar.gz
Jika Anda sudah membuat file.tar dan ingin menambahkan file atau folder ke dalamnya, gunakan perintah berikut ini:
tar -rf file.tar file
3. Bzip2
Bzip2 pada dasarnya mirip dengan utiliti gzip namun dalam hal kualitas kompresi lebih unggul. Ekstensi default adalah .bz2, untuk cara penggunaannya sama dengan gzip namun ada beberapa fasilitas tambahan yang tidak akan ditemukan di gzip, di antaranya :
bzip2 -k filename.ext
Perintah ini akan membuat archive filname.ext dan juga membuat copy dari file aslinya, tidak seperti gzip yang me-replace file aslinya. Level kompresi antara 1 sampai 9 (maksimum).
Untuk ekstrak gunakan perintah bzip2 -d atau gunakan utiliti bunzip2.
4. RAR
RAR adalah termasuk jenis kompresi yang sudah banyak dikenal orang saat ini, terutama jika Anda pelanggan rapidshare, hampir semua file ber-ekstensi-kan rar. Utiliti ini tersedia untuk Linux dan Windows dapat di-download dari http://www.rarsoft.com, salah satu faktor yang membuat terkenal adalah kemampuannya dalam kompresi cukup tinggi dibanding utiliti lain. Jika ingin menggunakan utiliti ini Anda harus install sendiri karena tidak disertakan secara default di hampir semua distribusi Linux (masalah open source dan lisensi).
Berikut ini contoh-contoh penggunaan utiliti rar:
Untuk ekstrak sebuah file ( misal xxx.rar ) gunakan perintah berikut:
rar e xxx.rar
Jika ingin ekstrak file tertentu saja, ketikkan perintah berikut:
rar e filename.rar file-to-be-extracted
Di mana filename.rar adalah file yang akan di-ekstrak dan file-to-be-extracted adalah file yang ada di dalam filename.rar yang ingin Anda ekstrak.
Untuk kompresi menggunakan utiliti rar, gunakan perintah berikut:
rar a file
dimana file adalah nama archive yang ingin diciptakan.
Jika nama file sudah ada, maka file baru tersebut akan ditambahkan ke dalam archive yang sudah ada dan isi dari archive sebelumnya tidak akan hilang, hanya akan bertambah. Dan jika nama file yang ditambahkan sudah ada (sama) maka file lama yang di archive akan di-replace/over-written.
Untuk kompress file dan direktori tertentu, ketikkan perintah berikut:
rar a file /path-to-directory-you-want-to-archive
Untuk melihat file yang terdapat dalam sebuah archive, ketikkan perintah berikut:
rar l archive.rar atau rar v archive.rar
Jika RAR tidak dapat meng-ekstrak sebuah file dengan benar, Anda dapat me-repair file archive dengan perintah berikut:
rar r archive.rar
5. zip
Zip merupakan format kompresi yang paling terkenal, banyak sekali aplikasi / Software yang berfungsi untuk handling kompresi jenis ini, mulai dari winzip (untuk windows) sampai Zip zip lainnya.
Untuk melakukan kompresi, ketikkan perintah berikut:
zip a archive file-to-be-archived
Untuk kompres sebuah direktori beserta seluruh isinya, ketikka perintah berikut:
zip -R archive
Untuk kompres sebuah direktori beserta subdirektori yang ada didalamnya gunakan perintah berikut:
zip -r archive directory
Untuk melakukan ekstraksi isi “archive”, ke lokasi directory-location, gunakan perintah berikut:
unzip archive -d directory-location
Perintah ini digunakan untuk tes integrity dari file zip yang kita punya.
zip -t archive
Semoga manfaat
All postingnya siipph mantaapz !!! :D
BalasHapuskekekek... makasih dk, g ngerti jg tuh postingan maksudnya gimana. :D
BalasHapus