Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Cara Cepat Mengompres dan Mendekompres File di Linux

1 min read .
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 menengah
  • bzip2 → rasio kompresi lebih tinggi, agak lambat
  • xz → rasio kompresi tinggi, waktu lebih lama
  • tar → bagus untuk banyak file/direktori, bisa dikombinasi alat lain
  • zip → 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.

Lihat Juga

chevron-up