Cara Mengkompres Seluruh Direktori di CentOS

Cara Mengkompres Seluruh Direktori di CentOS

Bagaimana cara mengkompres seluruh direktori di centos? Sangat mudah! Cara ini berguna untuk membuat file backup, mengirim file mealaui email, atau mengirim software yang anda buat kepada teman. Secara teknis hal ini disebut sebagai “Pengarsipan Terkompres”. Dan pada centos, umum digunakan perintah “tar”

Cara Mengkompres Seluruh Direktori di CentOS

Anda hanya perlu menggunakan perintah “tar” sebagai berikut:

tar -zcvf nama-arsip.tar.gz nama-direktori

Dimana:

  • -z : Kompres arsip menggunakan program gzip.
  • -c : Membuat arsip.
  • -v : Verbose, menampilkan proses ketika membuat arsip.
  • -f : nama file arsip.

Misalnya, Anda memiliki direktori bernama /home/hrace009/prog dan anda ingin mengkompres direktori ini, maka anda dapat mengetikkan perintah berikut:

$ tar -zcvf prog-7-jan-2019.tar.gz /home/hrace009/prog

Perintah di atas akan membuat file arsip bernama prog-7-jan-2019.tar.gz di direktori saat ini. Jika Anda ingin mengembalikan arsip Anda, maka Anda perlu menggunakan perintah berikut (ini akan mengekstrak semua file di direktori saat ini):

$ tar -zxvf prog-7-jan-2019.tar.gz

Dimana:

  • -x: Ekstrak file

Jika Anda ingin mengekstrak file dalam direktori tertentu, misalnya di /tmp maka Anda perlu menggunakan perintah berikut:

$ tar -zxvf prog-1-jan-2005.tar.gz -C /tmp
$ cd /tmp
$ ls - 

Kompres seluruh direktori menjadi satu file

Untuk mengkompres direktori bernama /home/hrace009/logs ke /tmp/bin-backup.tar.gz ketikkan perintah tar di Linux:

tar -zcvf /tmp/bin-backup.tar.gz /home/hrace009/logs

Cara Mengkompres Seluruh Direktori di CentOS
Anda juga dapat mengompres beberapa direktori:

tar -zcvf my-compressed.tar.gz /path/to/dir1/ /path/to/dir2/

Catatan untuk perintah non gnu/tar

Sintaks di atas menggunakan perintah tar GNU untuk mengkompresi dan mengompres file tar. Jika sistem Anda tidak menggunakan tar GNU, Anda masih bisa membuat file tar terkompresi, dengan sintaks berikut:

tar -cvf - file1 file2 dir3 | gzip > archive.tar.gz

Sumber: hrace009 Personal Blog

COMMENTS