Perintah tar di Linux sering digunakan untuk membuat file arsip .tar.gz atau .tgz, yang juga disebut “tarballs.” Perintah ini memiliki sejumlah besar opsi, namun Anda hanya perlu mengingat beberapa huruf untuk segera membuat arsip dengan tar . Perintah tar juga bisa mengekstrak arsip.

Perintah tar GNU disertakan dengan distribusi Linux yang memiliki kompresi terintegrasi. Ini bisa membuat arsip tar dan kemudian kompres dengan kompresi gzip atau bzip2 dalam satu perintah. Itu sebabnya file yang dihasilkan adalah file .tar.gz atau .tar.bz2.

Kompres Direktori  atau File

tar -czvf namafile.tar.gz /path/to/directory-or-file

Option sebagai berikut :

-c: Buat arsip.
-z: Kompres arsip dengan gzip.
-v: Menampilkan kemajuan di terminal sekaligus membuat arsip, juga dikenal sebagai mode “verbose”. V selalu opsional dalam perintah ini, namun sangat membantu.
-f: Memungkinkan Anda menentukan nama file dari arsip.

Kompres Beberapa Direktori atau File

tar -czvf namafile.tar.gz /home/mlv/Downloads /usr/local/stuff  /home/mlv/Documents/catatan.txt

Kecualikan Direktori dan Berkas

tar -czvf namafile.tar.gz /home/mlv --exclude=*.mp4

Ekstrak Berkas

tar -xzvf archive.tar.gz

Kompres Ekstrak Direktori dan File Dengan Format bzip2

tar -cf file.tar dir && bzip2 file.tar
tar -cf configserver.tar configserver/ && bzip2 configserver.tar

Ekstrak

bzip2 -d configserver.tar.bz2

kemudian akan muncul file configserver.tar, dilanjutkan dengan mengekstrak kembali dengan perintah :

tar -xvf configserver.tar

maka akan kembali seperti semua dengan direktori configserver/

Kompres direktori bisa juga menggunakan perintah berikut :

tar -cjf configserver.tar.bz2 configserver/

output :

bash-4.4$ ls configserver.* -all
-rw-r--r-- 1 mlv users 8848 Nov 27 18:31 configserver.tar.bz2

Kompres File

bzip2 -z SSL-MariaDB.odt

Ekstrak bzip2

bzip2 -vd SSL-MariaDB.odt