Cara Cepat Mengompres dan Mendekompres File di Linux
Saya dulu suka males kalau urusan kompresi file di Linux. Pernah suatu hari harus kirim direktori besar ke server teman tengah malam, baru sadar file belum dikompres—gini deh, pengalaman itu bikin belajar semua trik kompresi Linux jadi penting banget.
Mengompres dan mendekompres file itu nggak cuma soal hemat ruang, tapi juga bikin transfer file lebih cepat dan manajemen data jadi rapi. Berikut panduan praktisnya.
Kenapa Perlu Mengompres File?
- Hemat Ruang → File lebih kecil, disk lebih lega
- Transfer Lebih Cepat → Lebih cepat kirim file via jaringan
- Manajemen Lebih Mudah → Banyak file bisa digabung jadi satu arsip
Alat Kompresi Umum di Linux
1. gzip
Cepat, simpel, untuk file individual.
gzip filename # kompres → filename.gz
gunzip filename.gz # dekompres
# atau
gzip -d filename.gz
2. bzip2
Rasio kompresi lebih tinggi tapi agak lambat.
bzip2 filename # kompres → filename.bz2
bunzip2 filename.bz2 # dekompres
# atau
bzip2 -d filename.bz2
3. xz
Kompresi tinggi, cocok untuk file besar.
xz filename # kompres → filename.xz
unxz filename.xz # dekompres
# atau
xz -d filename.xz
4. tar
Untuk mengarsipkan beberapa file jadi satu, bisa dikombinasi gzip
, bzip2
, atau xz
.
# Buat arsip tar
tar -cvf archive.tar /path/to/directory
# Kompres arsip tar
tar -czvf archive.tar.gz /path/to/directory # gzip
tar -cjvf archive.tar.bz2 /path/to/directory # bzip2
tar -cJvf archive.tar.xz /path/to/directory # xz
# Ekstrak arsip
tar -xvf archive.tar
tar -xzvf archive.tar.gz
tar -xjvf archive.tar.bz2
tar -xJvf archive.tar.xz
5. zip
/ unzip
Format ZIP, gampang dibuka di berbagai OS.
zip -r archive.zip /path/to/directory # kompres
unzip archive.zip # dekompres
Tips Memilih Alat Kompresi
gzip
→ cepat, ukuran file menengahbzip2
→ rasio kompresi lebih tinggi, agak lambatxz
→ rasio kompresi tinggi, waktu lebih lamatar
→ bagus untuk banyak file/direktori, bisa dikombinasi alat lainzip
→ populer, bisa diekstrak di OS lain
Gini deh, kalau cuma file kecil, pakai gzip
aja. Kalau direktori besar atau mau hemat ruang maksimal, pakai xz
atau gabungkan dengan tar
.
Kesimpulan
Pada akhirnya, menguasai kompresi di Linux itu bikin hidup developer lebih gampang. Dengan gzip
, bzip2
, xz
, tar
, dan zip
, Anda bisa hemat ruang, cepat transfer file, dan manajemen data lebih rapi. Sedikit pengalaman salah pilih alat kompresi bisa bikin proses kirim file jadi lambat, jadi kenalan sama semua tool ini itu wajib.