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 umumnya 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
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: NixCraft
Baca Juga Tutorial Install Node JS NPM Di CentOS 7