LINUX LAB

CentOS ARŞİVLEME: tar KOMUTU

Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı  Red Hat (RHEL) işletim sisteminde geçerlidir.

Arşivleme:

tar” komutu arşivleme yapmaktadır. Sıkıştırma yapmamaktadır.

  • tar [parametreler] [Dosya1] [Dosya2] [Dosya…]

gzip (-z) veya compress (-Z) sıkıştırma işleminde kullanılan programıdır. Arşiv hangi program ile sıkıştırılmışsa yine o program ile açılabilir.

Sıkıştırma işleminden sonra dosyanın uzantısı değiştirilmelidir. Çünkü bu işlem otomatik olarak yapılmamaktadır. Eğer bunu el ile yapmazsak daha sonra dosyanın sıkıştırılıp sıkıştırılmadığı anlaşılamayacağı için karışıklığa neden olabilecektir.

  • gzip (-z) = tar.gz
  • compress (-Z) = tar.Z

Bu yazıda arşivlemeyi göreceğiz.

tar” Komutu Parametreleri:

  • f : özel bir dosya veya device ismi belirler.
  • c (create) : tar dosyasını oluşturur.
  • x (extract) : tar dosyasını açar.
  • t (list) : tar dosyasının içeriğini gösterir.
  • v (verbose) : yapılan tüm işlemleri standart çıkışa listeler.
  • r (add) : mevcut “tar” arşivine dosya ekler.
  • u (update) : mevcut “tar” arşivinde bulunan dosyaları yenisiyle değiştirir.
  • z (gzip) : gzip / gunzip, sıkıştırma / açma yapar.

Arşivleme (.tar) Nasıl Yapılmaktadır? Aynı Arşive Yeni Bir Dosya Nasıl Eklenir?

Aşağıda arşivleme örneği yapılmıştır.

linux rhel centos red hat tar komutu arşivleme kullanımı örnek
“tar Komutu ile Arşivleme”

1:ls –l” komutu ile bulunduğumuz konumda neler varmış diye baktık. “buyukDosya”, “kucukDosya” ve “listem” isminde 3 adet dosya görünmektedir.

2:tar cvf arşivim.tar listem” komutu ile “listem” isimli dosyayı yeni oluşturduğumuz “arşivim.tar” isimli arşive attık.

3:ls –l” komutu ile oluşan arşiv görünmektedir. Arşiv 10240 byte büyüklüğündedir.

4:tar rf arşivim.tar buyukDosya” komutu ile aynı arşive “buyukDosya” isimli dosyayı da attık.

5:ls –l” komutu ile bakıldığında oluşan arşivin boyutunun 15656960 byte  olarak arttığı görünmektedir.  Sonuçta aynı arşive yeni bir dosya daha eklemiş olduk.

Birden Fazla Dosya Aynı Andan Nasıl Arşivlenir (.tar)?

Birden fazla dosyayı aynı anda arşivlemek için “tar cvf fıles.tar dosya1 dosya2 dosya3” şeklinde kullanılabilir.

Dosyalar Arşiv (.tar) İçerisinden Nasıl Çıkartılır?

Bunun için aşağıda örneğimize devam ettim. Aşağıda tar arşivinden dosyalar çıkartılacaktır.

linux rhel centos red hat tar komutu dosyaları arşivden çıkartmak örnek
“Dosyaları Arşivden Çıkartmak”

1:mv arşivim.tar /home/nizam/Desktop/testklasor2” komutu ile arşivimizi masa üstündeki “testKlasor2” isimli başka bir klasöre taşıyalım.

2: Şimdi arşivi taşıdığımızı dizine “cd /home/nizam/Desktop/testklasor2” komutu ile gidelim.

3:ls –l” ile dizin içeriğini kontrol edelim. Arşivimiz buraya gelmiş.

4:tar xvf arşivim.tar” komutu ile arşivimizi açalım.

5:ls –l” ile dizin içeriğine baktığımızda arşivlediğimiz dosyaların dışarıya çıktığını görebiliriz.

Dosyaları Arşivden (.tar) Çıkartmadan Nasıl Listelerim?

Bunun için örneğimize devam ediyoruz. Örnekte tar arşivinden dosyalar çıkartılmadan içeriği görüntülenecektir.

tar tvf arşivim.tar” komutu ile tar dosyası açılmadan içeriği görüntülenebilmektedir.

linux rhel centos red hat tar komutu arşiv çeriğini görüntülemek örnek
“Arşiv İçeriğini Görüntüleme”

Arşivde (.tar) Güncelleme Yapmak

Örneğin “tar uf arşivim.tar dizinim1” komutu ile “dizinim1” dizininde yeni oluşturulmuş veya yenisi ile değiştirilmiş veya yeni erişilmiş dosyaları tar dosyasında günceller.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir