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 ?
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
tar -xvzf arsiv.tar.gz
Linux ortamında günlük hayatta işinize yarayacak komutlar bunlar işinize yaraması dileği ile.