September 14, 2023

Linux Tar Kullanımı  

Dünyadaki sunucuların yarısı hatta çok daha fazlası linux masaüstünde de hatrı sayılır bir kullanıcı kitlesi var.

Linux sistemlerde genel olarak kullanılan sıkıştırma ve arşivleme yazılımı tar adındaki komut satırı yazılımıdır.

Tar parametreleri nelerdir nasıl kullanılır sorusuna cevap olsun diye yazıyorum bu yazıyı umarım faydalı olur

Temel olarak kullanacağımız birkaç paraketre var aslında Söyle başlayalım

Tar Arşivleme

Tar özüde bir arşiv yazılımıdır sıkıştırma yapmaz arşiv oluşturmak için,

tar -cvf dosyaadi.tar dosya1 dosya2 dosya3

bu komut ile dosya1 dosya2 dosya3 adındaki dosyaları dosyaadi.tar adında bir arşivde sıkıştırmadan topluyoruz

tar -cvf dosyaadi.tar *

Bu komut ile bulunduğı dizindeki tüm dosyaları dosyaadi.tar adı ile arşivleyebiliyoruz.

iyi güzel arşivliyoruz ama bu c v f falan fıstık harfler nedir bunlara da bir açıklık getirelim

-c Create sözcüğünün baş harfi oluşturmak için kullanılır.

-v Verbose sözcüğünün baş harfi ayrıntı almak için kullanılır.

-f File sözcüğünün baş harfi dosya belirtmek için kullanılır

Arşivi oluşturduk günü geldi içine ne koyduğumuzu unuttuk çıkartmadan komut ile içine bakmak istedik diyelim

Tar Arşiv İçeriği Görüntüleme

Bir tar arşivinin içeriğini görüntülemek için komut aşağıdaki gibidir

tar -tvf arsivadi.tar

Bu komut bize arşivin içeriğini gösterecektir tahmin edebileceğiniz gibi

-t içeriği görüntülemek için kullanılıyor

İçeriğini de görüntüledik ve aradığımız dosyalar bua rşivdeymiş hadi dışarı çıkartalım

Tar Arşiv Çıkartma

Arşiv çıkartmak için kullanacağımız ekstra parametre -x extract anlamında kullanılmış.

tar -xvf arsivadi.tar

Arşivimizi de çıkarttık işimiz tamam peki ya arşivledikten sonra dosya eklemek istersek ?

Hadi ona da bakalım

Tar Arşive Ekleme Yapma

Mevcut bir arşivimiz var ve bir dosyayı eklemeyi unuttuk diyelim ne yapacaz onlarca gb dosya arşivledik belki tek bir dosya için belki 1 mb bile olmayan dosya için baştan mı arşivleyecez ?

Tabiki hayır overlok makinesi ayağınıza geldi

tar -rvf mevcutarsiv.tar yenieklenecekdosya.uzantisi

şimdi biraz da sıkıştırma yapalım

Bzip2 Sıkıştırma

Daha küçük dosya boyutu oluşturan bir sıkıştırma yöntemidir

Komutu da aşırı basit aslında yukarıda öğrendiklerimiz bire bir geçerli sadece ek olarak -j parametresi kullanacaz

tar -cvjf arsiv.tar.bz2 dosya1 dosya2

Gzip Sıkıştırma

Gzip daha hızlı çalışan bir dosya sıkıştırma yöntemidir. komut olarak bzip ile pek farkı yok -j yerine -z kullanacaz

tar -cvzf arsiv.tar.gz dosya1 dosya2

Bzip2 ve Gzip Çıkartma

Bzip2 için aşağıdaki komut kullanılabilir.

tar -xvjf arsiv.tar.bz2 

Gzip için kullanılacak komut

tar -xvzf arsiv.tar.gz

Linux ortamında günlük hayatta işinize yarayacak komutlar bunlar işinize yaraması dileği ile.