[Nasil] tar komutu kullanimi...

Başlatan ecoxx, 23 Mart 2010 - 20:40:44

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

ecoxx

Tar Komutu

Tar komutu (tape archive) dosya gruplarinin arsivlenmesinde kullanilir.

Syntax: tar [options] [tar-archive-name] [other-files-names]

tar dosyasi hazirlamanin cok basit bir mantigi vardir:"tar'lanmak" istenen dosyalari pespese ekleyip tek bir dosya elde etmek.

d1,d2,d3,d4,d5 isimli 5 tane dosyamiz olsun.Bu dosyalari d.tar dosyasinda BIRLESTIRELIM.

# tar -cvf d.tar d1 d2 d3 d4 d5

home dizinini, icindeki dosyalar ve alt klasorleriye beraber BIRLESTIRMEK icin su komutu kullanabilirsniz.

# tar -cvf /tmp/my_home_directory.tar /home/ecoxx


tar PARAMETRELERI

-c Create: tar dosyasinin yaratilacagini belirtir.

-x Extract: bir tar dosyasinin acilacagini (cozulucegini) belirtir.

-t Tabel of contents: bir tar dosyasinin iceriginin listelenecegini belirtir.

-v Verbose: bir tar dosyasinin yaratilirken ya da acilirken elden gecen dosyalarin isimlerini ekrana listelemek icin kullanilir.

-z tar dosyasinin sikistirilmis bir dosya olarak kullanilacagini belirtir.Gunzip kullanilacaktir.

-f File: yaratilacak,acilacal ya da icindekiler tablosu listelenecek tar dosyasinin adinin komut satirinda verilecegini belirtir.

Ornekler:

# tar -cvf dat_dosyalar.tar *dat

Calisma dizininde yer alan ve isimleri "dat" ile biten tum dosyalari dat_dosyalar.tar adiyla BIRLESTIRIR.   

# tar -czvf dat_dosyalar.tgz *dat

Ayni isi dosyalari SIKISTIRARAK yapar.Sikistirma isi gzip programi kullanarak yapilir.

# tar -tf dat_dosyalar.tar

dat_dosyalar.tar isimli dosyanin icindeki dosya ve dizinlerin listesini doker.

# tar -xvf dat_dosyalar.tar

dat_dosyalar.tar dosyasinin icindeki tum dosyalari calisma dizinine acar.

# tar -xvf dat_dosyalar.tar birinci.dat

dat_dosyalar.tar dosyasinin icinden yalnizca birinci.dat isimli dosyayi calisma dizinine acar.

# tar -xvf dat_dosyalar.tar -C /tmp/yeni_dizin

dat_dosyalar.tar dosyasinin icindeki tum dosyalari /tmp/yeni_dizin dizinine acar.

not1: tar programinin yarattigi dosyalarin uzantilari ".tar" ya da ".tar.gz" olmak zorunda degildir.Ancak tar dosyalarini bu sekilde isimlendirmek onemli biraliskanliginiz olmalidir.Aylar sonra karsiniza cikan bir dosyanin tar dosyasi oldugunu hatirlamayabilirsiniz.

tar KOMUTU ILE YEDEKLEME

Tum akli basinda bilgisayar kullanicilari gibi dosya ve dizinlerinizi yedeklemesiniz.Bilgisayarinizin diskinin arizalanmasi,bilgisayarinizin oldugu gibi calinmasina,yanmasina ya da disklerinizin yanlislikla formatlanmasina hazirlikli olmalisiniz.

/home dizini altindaki herseyi sadece tek bir komutla yedekleyebilirsiniz.

# tar -cv /home/ecoxx | (cd /media/usbdisk; tar -x)

yukarida ki komutu denemenizi oneririm..!!!

tar KOMUTU KULLANILIRKEN DIKKAT EDILMESI GEREKEN NOKTALAR

1-tar komutu,tar dosyasi yaratirken dosya ve dizin ayirimi yapmaz.Parametre olarak verilen dosya kalibina uyan her sey tar dosyasi icine paketlenir.Dizinler ve alt dizinler buna dahildir.

2-tar programi, dosya cozerken diskte ayni isimde bir dosya/dizin olsa bile uyarmadan uzerine yenisini inderecektir.Diskteki eski dosyalarin uzerine kayit yapilmamasi icin -k (keep) parametresini kullanabilirsiniz.

kaynak: Linux 101 Hacks
          Kim Korkar Linux

hitokiri

#1
wikiye eklerim bir ara :)
Mâlum türkçe karakterler zaman alıcak :)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 23 Mart 2010 - 21:40:55

Hatta tamamdır >> http://wiki.ubuntu-tr.net/index.php5/Tar_Komutu_Kullan%C4%B1m%C4%B1

heartsmagic

- kullanmayayım, üşengeç takılayım diyenler için:
tar xvf falanca.tar.gz komutu da yeterlidir :)

Not: Linux dağıtımlarından bahsediyorum. BSD veya Unix türevlerinde denedim, çalışmıyor demeyin lütfen :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hitokiri

Alıntı yapılan: heartsmagic - 24 Mart 2010 - 02:06:13
- kullanmayayım, üşengeç takılayım diyenler için:
tar xvf falanca.tar.gz komutu da yeterlidir :)

Not: Linux dağıtımlarından bahsediyorum. BSD veya Unix türevlerinde denedim, çalışmıyor demeyin lütfen :)
Eklendi :D >> http://wiki.ubuntu-tr.net/index.php5/Tar_Komutu_Kullan%C4%B1m%C4%B1