Skip to main content

Yedekleme için bir yöntem olarak bir tarball nasıl kullanılır

Temel Linux Eğitimi - 18 Linux program yükleme ( yum ve ./configure ) (Nisan 2024)

Temel Linux Eğitimi - 18 Linux program yükleme ( yum ve ./configure ) (Nisan 2024)
Anonim

Wikipedia'ya göre, bir tarball, birden fazla dosyayı genellikle sıkıştırılmış "tarball" adlı tek bir dosyada birleştirebilen bir bilgisayar dosyası biçimidir.

Peki bu bize nasıl yardımcı oluyor ve bunları ne için kullanabiliriz?

Geçmişte tar dosyaları, kasetlere veri depolamak için ve tarla bandı için tar standları terimi için yaratıldı. Bu amaç için hala kullanılabilirken, tar dosyası kavramı, tek bir arşivde çok sayıda dosyayı bir araya getirmenin bir yoludur.

Tar Dosyası Kullanmanın Yararları Nelerdir?

  • Çok sayıda dosyayı bir tar dosyasına gruplayabilirsiniz
  • Katran komutu çoğu Linux sisteminde kullanılabilir ve bu nedenle uyumluluk sorunu olmadan etrafa taşınabilir ve ayıklanabilir
  • Tar dosyası dosyalar için erişim sürelerini korur
  • Tar dosyası, dosyalar için izinleri korur
  • Tar dosyası sembolik bağları içerir
  • Tar dosyalarını teyp, DVD, USB sürücüler gibi ham cihazlara yazabilirsiniz.

Tar Dosyaları Yaratmanın Nedenleri

Tar dosyaları sıkıştırıldığında iyi yedekleme yapar ve DVD'lere, harici sabit disklere, bantlara ve diğer ortam aygıtlarına ve ağ konumlarına kopyalanabilir. Bu amaç için bir tar dosyası kullanarak, bir arşiv içinde tüm dosyaları orijinal yerlerine geri getirebilirsiniz.

Tar dosyaları ayrıca yazılımı veya diğer işbirliği yapılmış içeriği dağıtmak için de kullanılabilir. Bir uygulama, düzinelerce farklı program ve kütüphanenin yanı sıra resimler, yapılandırma dosyaları, benioku dosyaları ve dosyalar gibi diğer destekleyici içeriklerden oluşur. Bir tar dosyası, dağıtım için bu yapıyı bir arada tutmaya yardımcı olur.

Tar Dosyaları Kullanmanın Dezavantajı

Wikipedia, aşağıdakileri içeren ancak bunlarla sınırlı olmayan katran dosyalarını kullanmanın bir dizi sınırlamasını listeler:

  • İşletim sistemi desteği. Tar dosyaları, UNIX ve Linux platformlarında yaygın bir şekilde benimsenir, ancak Windows içinde bunları açmak için üçüncü taraf araçların kullanılması gerekir
  • Tarbombs - Temel olarak bu katran dosyaları, dosya sisteminizdeki dosyaları birden çok dizine genişletmek ve yerleştirmek için tasarlanmıştır. Bu, kendi hesabınızı kullanırken değil, tarball'ları alırken bir problemdir. Bilgisayardaki çoğu şey gibi, güvenilir kaynaklar da anahtardır.
  • Bir tar dosyasından tek tek dosyaları bulmak ve çıkarmak daha zordur
  • Gzip ile sıkıştırıldığında tüm dosyayı sıkıştırmak zorunda kalırken standart zip dosyası ile arşivin içeriğini görüntülerken sıkıştırılmış ve tek tek dosyaları ayıklayabilirsiniz.
  • Bir tar dosyası, ayıklanırken diğerinin üzerine yazmasına neden olabilecek aynı konuma sahip iki aynı dosyaya sahip olabilir.

Tar Dosyası Nasıl Oluşturulur

Bir tar dosyası oluşturmak için aşağıdaki sözdizimini kullanırsınız:

tar -cf tarfiletoutu listoffiles

Örneğin:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Bu, müzik, resim ve videolar klasörümdeki tüm dosyalar ile garybackup adında bir tar dosyası oluşturur. Elde edilen dosya tamamen sıkıştırılmamış ve orijinal klasörler ile aynı boyutta.

Bu, bir ağ üzerinden kopyalama veya DVD'lere yazma açısından büyük değildir çünkü daha fazla bant genişliği, daha fazla disk alacaktır ve kopyalanması daha yavaş olacaktır.

Sıkıştırılmış bir tar dosyası oluşturmak için gzip komutunu tar komutuyla birlikte kullanabilirsiniz. Özünde, sıkıştırılmış bir tar dosyası bir tardır.

Tar Tar dosyasında dosyaları listelemek nasıl

Bir tar dosyasının içeriğinin bir listesini almak için aşağıdaki sözdizimi kullanılır:

tar -tvf tarfilename

Örneğin:

tar -tvf garybackup

Tar Dosya ayıklamak nasıl

Aşağıdaki sözdizimini kullanarak tüm dosyaları bir tar dosyasından ayıklamak için:

tar -xf tarfilename

Daha fazla okuma

  • GNU kat manuel sayfaları
  • Tar dosyası nedir
  • Tar komutunun örnek kullanımları
  • Gzip komutunun kısa bir örneği