0

Menguasai Perintah TAR di Linux

tar adalah layaknya rar. sebuah format arsip file yg di compress. tapi tar ini dipakai di Linux/Unix. cukup rumit, tapi mudah jika dipelajari. biasa nya tar.gz dipakai oleh aplikasi – aplikasi yg di install dari source code. contoh : apache2.tar.gz. berarti kita menginstall apache dari source code. tar juga bisa di pakai untuk back up data. nah disini kita mempelajari dan sampai menguasai tar command di Linux.

 

1. Membuat file arsip tar

dibawah ini adalah contoh membuat file arsip dari direktori /home/cubnetwork/ menjadi cubnetwork.tar di direktori tempat kita berada.

~# tar -cvf cubnetwork.tar /home/cubnetwork/

command di atas ada opsi -cvf. akan saya jelaskan :

  • c – membuat file arsip tar.
  • v – Verbose. artinya kita bisa melihat progress pada saat kita membuat / mengextract file tar.
  • f – nama file tar yang ingin kita buat.

 

2. membuat file arsip tar.gz

untuk membuat file arsip kita hanya menambahkan opsi -z. seperti contoh dibawah kita akan membuat file arsip dari direktori /home/cubnetwork/ menjadi cubnetwork.tar.gz

~# tar -cvzf cubnetwork.tar.gz /home/cubnetwork/

atau

~# tar -cvzf cubnetwork.tgz /home/cubnetwork/

 

3. membuat file arsip tar.bz2

perbedaan bz2 dari gz adalah ukuran file arsip bz2 yg lebih kecil. tapi lebih menyita waktu banyak pada saat kompresi ataupun mengextract dibandingkan gz. untuk membuat file arsip bz2 kita menambahkan opsi -j. tar.bz2, tbz dan tb2 sama saja

~# tar -cvfj cubnetwork.tar.bz2 /home/cubnetwork

atau

~# tar -cvfj cubnetwork.tbz /home/cubnetwork

atau

~# tar -cvfj cubnetwork.tb2 /home/cubnetwork

 

4. meng-extract file arsip tar

jika tadi kita membuat file arsip tar dan lain – lain. sekarang kita belajar cara meng-extract nya. untuk meng-extract, tambahkan opsi -z.

~# tar -xvf cubnetwork.tar

atau

~# tar -xvf cubnetwork.tar -C /home/

Note : opsi -C untuk dimana tempat kita meng-extract file arsip tar

5. meng-extract file arsip tar.gz

meng-extract file tar.gz sama seperti meng-extract tar. tambahkan -z. atau bisa juga memakai -C untuk folder tempat kita meng-extract file arsip
tar.gz

~# tar -xvf cubnetwork.tar.gz

 

6. meng-extract file arsip tar.bz2

sama seperti tar dan tar.gz. menambahkan opsi -z.

~# tar -xvf cubnetwork.tar.bz2

atau

~# tar -xvf cubnetwork.tar.bz2 -C /mnt/backup/

 

7. Melihat isi file arsip

sebelum kita meng-extract. kita bisa melihat isi file arsip tar, tar.gz, dan tar.bz2.

~# tar tvf cubnetwork.tar

atau

~# tar tvf cubnetwork.tar.gz
~# tar tvf cubnetwork.tar.bz2

 

8. Meng-extract single file dari file arsip tar, tar.gz, tar.bz2

setelah kita melihat isi dari file arsip, ternyata ada banyak file di dalamnya. kita bisa meng-extract hanya 1 file dari dalam file arsip tersebut dan nama file tersebut contohnya adalah script.sh

~# tar --extract --file=cubnetwork.tar script.sh

untuk tar.gz

~# tar --extract --file=cubnetwork.tar.gz script.sh

untuk tar.bz2

~# tar --extract --file=cubnetwork.tar.bz2 script.sh

 

9. extract multiple file dari file arsip tar, tar.gz, tar.bz2

meng-extract beberapa file dari file arsip tar, tar.gz, tar.bz2. asumsikan nama file yg ingin kita extract file1 dan file2.

~# tar -xvf cubnetwork.tar "file1" "file2"
~# tar -zxvf cubnetwork.tar.gz "file1" "file2"
~# tar -xvfj cubnetwork.tar.bz2 "file1" "file2"

 

10. Meng-extract suatu format file dari dalam file arsip

meng-extract suatu format file dari dalam file arsip tar, tar.gz, tar.bz2. di contoh ini saya ingin meng-extract format file .html saja dari file
arsip.

~# tar -xvf cubnetwork.tar --wildcard '*.html'
~# tar -zxvf cubnetwork.tar.gz --wildcard '*.html'
~# tar -jxvf cubnetwork.tar.bz2 --wildcard '*.html'

 

11.menambah file atau direktori ke dalam file arsip tar.

untuk menambahkan file atau direktori ke dalam file arsip tar menggunakan opsi -r(menambahkan). sebagai contoh test.txt ditambahkan ke cubnetwork.tar

~# tar -rvf cubnetwork.tar test.txt

atau menambahkan direktori
<pre~# tar -rvf cubnetwork.tar test

Note : untuk menambahkan file atau direktori hanya bisa di tar. tidak bisa di tar.gz ataupun tar.bz2

12. Verify file arsip tar, tar.gz, tar.bz2

 

untuk memverifikasi setiap file tar kita hanya menambahkan opsi W (verifikasi) untuk mengecek setiap file arsip tar dan statusnya. ini hanya bisa dilakukan pada file arsip tar. tar.gz, tar.bz2 tidak bisa.

~# tar tvfW cubnetwork.tar

 

13. cek ukuran file arsip tar, tar.gz, tar.bz2

untuk mengecek ukuran file arsip tar, tar.gz, dan tar.bz2 bisa mengikuti command di bawah ini. satuan ukuran fie nya adalah Kilobytes (KB)

~# tar -czf - cubnetwork.tar | wc -c
~# tar -czf - cubnetwork.tar.gz | wc -c
~# tar -czf - cubnetwork.tar.bz2 | wc -c

opsi – opsi tar

  • c – membuat file arsip
  • x – meng-extract file arsip
  • v – melihat progress dari file arsip
  • f – nama dari file arsip.
  • t – melihat isi dari file arsip.
  • j – untuk meng-extract file arsip tar.bz2.
  • z – untuk meng-extract file arsip tar.gz.
  • r – menambahkan file atau direktori ke dalam file arsip.
  • W – untuk verifikasi / mengecek file arsip.
  • wildcards – untuk meng-ekstrak suatu format file dari dalam file arsip

Puspo

gue orangnya santai. gasuka keributan. mending nyari duit daripada nyari ribut :)) Co-founder dari cubnetwork.

Leave a Reply