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.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.
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
<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
Post a Comment