Tar komutu kullanımı

Ubuntu Türkiye Wiki sitesinden
22.37, 23 Mart 2010 tarihinde Hitokiri (mesaj | katkılar) tarafından oluşturulmuş 6574 numaralı sürüm (Yeni sayfa: ==tar Komutu== '''Tar komutu''' (tape archive) dosya gruplarının arşivlenmesinde kullanılır. {{uçbirim|Syntax: tar [options] [tar-archive-name] [other-files-names]}} '''tar''' dosy...)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

tar Komutu

Tar komutu (tape archive) dosya gruplarının arşivlenmesinde kullanılır.

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

tar dosyası hazırlamanın çok basit bir mantıgı vardır:"tar'lanmak" istenen dosyaları peşpeşe ekleyip tek bir dosya elde etmek. d1,d2,d3,d4,d5 isimli 5 tane dosyamız olsun.Bu dosyaları d.tar dosyasinda birleştirelim.

tar -cvf d.tar d1 d2 d3 d4 d5 

/home dizinini, içindeki dosyalar ve alt klasörleriyle beraber birleştirmek için şu komutu kullanabilirsiniz.

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

tar komutu Parametreleri

-c Create: tar dosyasının yaratılacağını belirtir.

-x Extract: bir tar dosyasının açılacağını belirtir.

-t Tabel of contents: bir tar dosyasının iceriğinin listeleneceğini belirtir.

-v Verbose: bir tar dosyasının yaratılırken ya da açılırken elden geçen dosyaların isimlerini ekrana listelemek icin kullanılır.

-z tar dosyasinin sıkıştırılmış bir dosya olarak kullanılacağını belirtir.Gunzip kullanılacaktır.

-f File: yaratılacak,açılacak ya da içindekiler tablosu listelenecek tar dosyasının adının komut satırında verileceğini belirtir.

Tüm seçenekler için komuttan faydalnabilirsiniz:

tar --help

Örnekler

tar -cvf dat_dosyalar.tar *dat

Çalışma dizininde yer alan ve isimleri "dat" ile biten tüm dosyaları dat_dosyalar.tar adiyla birleştirir.

   tar -czvf dat_dosyalar.tgz *dat 

Aynı işi dosyaları sıkıştırarak yapar.Sıkıştırma işi gzip programı kullanılarak yapılır.

   tar -tf dat_dosyalar.tar 

dat_dosyalar.tar isimli dosyanın içindeki dosya ve dizinlerin listesini döker.

  tar -xvf dat_dosyalar.tar 

dat_dosyalar.tar dosyasının içindeki tüm dosyaları çalısma dizinine acar.

 tar -xvf dat_dosyalar.tar birinci.dat  

dat_dosyalar.tar dosyasının icinden yalnızca birinci.dat isimli dosyayi calisma dizinine açar.

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

dat_dosyalar.tar dosyasının içindeki tüm dosyaları /tmp/yeni_dizin dizinine acar. not1: tar programının dosyalarin uzantıları ".tar" ya da ".tar.gz" olmak zorunda degildir.Ancak tar dosyalarını bu şekilde isimlendirmek önemli bir alışkanlığınız olmalıdır.Aylar sonra karşınıza çıkan bir dosyanın tar dosyası oldugunu hatırlamayabilirsiniz.

tar Komutu İle Yedekleme

Tüm aklı başında bilgisayar kullanıcıları gibi dosya ve dizinlerinizi yedeklemelisiniz.Bilgisayarınızın diskinin arizalanmasi,bilgisayarinizin olduğu gibi çalınmasına,yanmasına ya da disklerinizin yanlışlıkla formatlanmasına hazırlıklı olmalısınız.

/home dizini altindaki herseyi sadece tek bir komutla yedekleyebilirsiniz.

tar -cv /home/ecoxx 

Yukarıdaki komutu denemenizi öneririm.


tar Komutu Kullanırken Dikkat Edilmesi Gereken Noktalar

1-tar komutu,tar dosyası yaratırken dosya ve dizin ayırımı yapmaz.Parametre olarak verilen dosya kalıbına uyan her şey tar dosyası içine paketlenir.Dizinler ve alt dizinler buna dahildir.

2-tar programı, dosya çözerken diskte aynı isimde bir dosya/dizin olsa bile uyarmadan uzerine yenisini inderecektir.Diskteki eski dosyaların üzerine kayit yapılmaması icin '-k (keep)' parametresini kullanabilirsiniz.

Kaynak

Kaynak Çeviri