Cara kompres dan ekstrak tar gz di linux

Bagaimana cara melakukan kompres seluruh folder atau direktori di dalam linux / UNIX menggunakan terminal atau shell prompt menggunakan tar gz.

Fungsi dari tar gz

Ketika kita ingin mengirimkan file yang sangat besar atau banyak dari satu device ke device lain, akan lebih mudah dan cepat apabila kita menjadikan file-file tersebut menjadi satu dan dengan besaran file (size) yang lebih kecil sehingga dapat mempersingkat waktu dan bandwidth (quota) apabila dilakukan melalui koneksi internet.

Hal ini dapat digunakan untuk memback-up file-file atau mengirimkan aplikasi yang terdiri dari berbagai macam file menjadi satu kesatuan. Secara teknis itu disebut arsip atau file yang terkompres.

Bagaimana cara melakukan kompres atau ekstrak file tar gz

Sangatlah mudah untuk melakukan kompres seluruh folder atau direktori dalam linux.

Ada command di linux yang sangat berguna untuk hal ini:

Format penulisan untuk membuat / mengkompres arsip adalah:

$ tar -zcvf nama_arsip.tar.gz nama_folder

Dimana,

-z : Melakukan kompresi dengan gzip (zip)
-c : Membuat arsip (create)
-v : Menampilkan seluruh proses (verbose)
-f : Memberi nama file hasil arsip

Contoh penggunaan

Sebagai contoh Anda memiliki folder bernama /home/chandra/folderku dan ingin melakukan kompres pada direktori itu,
maka gunakanlah:

$ tar -zcvf nama_arsip.tar.gz /home/chandra/folderku

Untuk melakukan ekstrak arsip gunakan

$ tar -zxvf nama_arsip.tar.gz

Dimana,

-x : Ekstrak files (extract)

Jika Anda ingin melakukan ekstrak ke folder tertentu dapat menambahkan sintak -C lalu path tujuan.

Kesimpulan

Kompresi tar gz dapat dengan mudah dibuat dan diekstrak hanya dengan syntax tar milik operasi sistem yang berbasis unix seperti linux dan macOS.

© 2017 – 2018, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

2 Comments

Join the discussion and tell us your opinion.

Bagas Kayureply
24 Okt 2017 at 1:39 pm

Sangat bermanfaat

Agusreply
22 Nov 2017 at 12:36 pm

Informasi yang sangat membantu sekali!
Terima kasih..

Leave a reply