Compress dan Extract File Menggunakan Tar di Bash Linux

Perintah Tar digunakan untuk meng-compress dan meng-extract file, dapat berupa .tar .tar.gz .tar.bz2. Banyak sekali command-command di Tar ini. Tapi disini akan dijabarkan command yang paling sering digunakan.


Compress Seluruh Directory atau Single File

Gunakan perintah berikut untuk mengkompres seluruh directory, termasuk subdirectory atau sebatas 1 file saja.

tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

Berikut penjelasannya:
-c membuat archive
-z compress file menggunakan gzip
-v menampilkan progres, biasanya dikenal sebagai verbose
-f mengijinkan untuk membuat nama file archive secara custom

Contoh:
Compress directory workspace dengan nama file workspace_20220803.tar.gz. 

tar -czvf workspace_20220803.tar.gz /opt/workspace

Compress Multiple Directory atau Beberapa File Sekaligus

Selain dapat mengkompres single directory, Tar juga memiliki kemampuan untuk mengkompres beberapa directory atau beberapa file. Caranya daftarkan directory atau file yang ingin dikompres saat menjalankan perintah tar.


tar -czvf archive.tar.gz /home/ubuntu/Downloads /usr/local/stuff /home/ubuntu/Documents/notes.txt

Exclude atau Kecualikan Directory atau File

Dalam beberapa kasus, kita mungkin menginginkan untuk mengecualikan beberapa file atau directory. Tar memiliki kemampuan untuk itu. Gunakan tag --exclude untuk mengecualikan file atau directory.


tar -czvf archive.tar.gz /home/ubuntu --exclude=*.mp4

Compress Menggunakan Bzip2

Untuk beberapa kasus, terkadang mensyaratkan penggunakan ektensi .tar.bz2 .tar.bz atau .tbz. Biasanya beberapa bahasa programming terkait encrypt key mensyaratkan kompresi bzip.
Caranya sangat mudah, ganti saja param -z menjadi -j seperti contoh: 


tar -cjvf name-of-archive.tar.bz2 /path/to/directory-or-file


Extract Archive File

Cara mengextract tar.gz juga mudah. Jika ingin mengextract di lokasi directory saat itu, cukup gunakan perintah berikut:

tar -xzvf archive.tar.gz

Perbedaannya hanyalah parameter -x untuk extract, sedangkan -c untuk compress.
Sama halnya untuk bzip2, cukup ganti -z menjadi -j.
Apabila ingin mengextract pada lokasi directory lain, dapat menggunakan -C diikuti lokasi tujuan
 
tar -xzvf archive.tar.gz -C /opt

Dapatkan bonus wallet untuk setiap transaksi di XM hingga $25 per lot. Buka akun trading Wallstreet, nasdaq, snp500 atau forex

Komentar

Postingan populer dari blog ini

Cara membuat alias Bash permanen di Linux/Unix

Cara Menggunakan xargs di bash/shell Linux