Mengeksekusi file tar

Tar layaknya file 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/sanjaya/
 
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 sanjaya.tar.gz /home/sanjaya/
atau
~# tar -cvzf sanjaya.tgz /home/sanjaya/

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 sanjaya.tar.bz2 /home/sanjaya
atau
~# tar -cvfj sanjaya.tbz /home/sanjaya
atau
~# tar -cvfj sanjaya.tb2 /home/sanjaya

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 sanjaya.tar
atau
~# tar -xvf sanjaya.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 sanjaya.tar.gz

6. meng-extract file arsip tar.bz2

sama seperti tar dan tar.gz. menambahkan opsi -z.
~# tar -xvf sanjaya.tar.bz2
atau
~# tar -xvf sanjaya.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 sanjaya.tar
atau
~# tar tvf sanjaya.tar.gz
~# tar tvf sanjaya.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=sanjaya.tar script.sh
untuk tar.gz
~# tar --extract --file=sanjaya.tar.gz script.sh
untuk tar.bz2
~# tar --extract --file=sanjaya.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 sanjaya.tar "file1" "file2"
~# tar -zxvf sanjaya.tar.gz "file1" "file2"
~# tar -xvfj sanjaya.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 sanjaya.tar --wildcard '*.html'
~# tar -zxvf sanjaya.tar.gz --wildcard '*.html'
~# tar -jxvf sanjaya.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 sanjaya.tar test.txt

atau menambahkan direktori
<pre~# tar -rvf sanjaya.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 sanjaya.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 - sanjaya.tar | wc -c
~# tar -czf - sanjaya.tar.gz | wc -c
~# tar -czf - sanjaya.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

Comments