Skip to content

Linux komutunun örnek kullanımları ‘tar’

20 de Mayıs de 2021

Tar dosyası bir zip dosyası gibidir – bir dosya ve klasör koleksiyonunun tek bir arşividir – ancak bir zip’ten farklı olarak, tar sıkıştırılmaz. Eski okul teyp arşivlerinden kaynaklanmıştır (dolayısıyla katran terim) ancak Linux ekosisteminde her yerde bulunması nedeniyle bugün hala yaygın olarak kullanılmaktadır.

tonymax / Getty Images

Tar Dosyası Nasıl Oluşturulur

Aşağıdaki komutu kullanarak klasör yapısını korurken tüm resimlerinizi içeren bir tar dosyası oluşturun: tar -cvf photos ~ / photos

type = “code”> Anahtarlar aşağıdaki gibidir:

  • -c: oluşturmak
  • -v: ayrıntılı
  • -f: Dosyalar

Tar Dosyasındaki Dosyaları Listeleme

Aşağıdaki komutu kullanarak bir tar dosyasının içeriğini listeleyin: tar -tf tarfilename

type = “code”> Bu, bir tar dosyası içindeki dosya ve klasörlerin bir listesini sağlar. Bir tar dosyası, beklemediğiniz klasörlere dosya çıkarabilir ve sisteminizin parçalarını bozabilir, bu nedenle hangi dosyaların nereye gittiğini bilmek iyi bir başlangıç ​​noktasıdır. En kötü ihtimalle, kötü insanlar, sisteminizi yok etmek için tasarlanmış, katran bombası denen bir şey yaratırlar. Önceki komut, dosya ve klasörlerin bir listesini verir. Dosya boyutlarını gösteren ayrıntılı bir görünüm için aşağıdaki komutu kullanın: tar -tvf tarfilename

type = “code”> Anahtarlar aşağıdaki gibidir:

  • -t: bir arşivin içeriğini listeleme
  • -f: dosya
  • -v: ayrıntılı

Tar Dosyasından Nasıl Çıkarılır

Bir tar dosyasının içeriğini çıkarmak için aşağıdaki komutu kullanın: tar -xvf tarfile

type = “code”> Anahtarlar aşağıdaki gibidir:

  • -x: Ayıkla
  • -v: ayrıntılı
  • -f: dosya

Tar Dosyasına Dosya Ekleme

Dosyaları mevcut bir tar dosyasına eklemek için aşağıdaki komutu çalıştırın: tar -rvf tarfilename / yol / to / dosyalar

type = “code”> Anahtarlar aşağıdaki gibidir:

  • -r: ekleme
  • -v: ayrıntılı
  • -f: Dosyalar

Dosyaları Yalnızca Yeniyse Nasıl Eklenir

Önceki komutla ilgili sorun, tar dosyasında zaten var olan dosyaları eklerseniz, bunların üzerine yazılacak olmasıdır. Dosyaları yalnızca mevcut dosyalardan daha yeniyse eklemek için aşağıdaki komutu kullanın: tar -uvf tarfilename / yol / to / dosyalar

tür = “kod”>

‘Tar’ın Dosyaların Üzerine Yazmasını Önleme

Bir tar dosyası çıkarıyorsanız, zaten mevcutsa dosyaların üzerine yazmak istemeyebilirsiniz. Bu komut, mevcut dosyaların kendi haline bırakılmasını sağlar: tar -xkvf tarfilename

tür = “kod”>

Yalnızca Mevcut Dosyalardan Daha Yeni Dosyaları Çıkarın

Bir tar dosyasını çıkarıyorsanız, dosyaların üzerine yazılmasından memnun olabilirsiniz, ancak yalnızca tar dosyasındaki dosya mevcut dosyadan daha yeniyse. Aşağıdaki komut bu sonucu elde eder: tar –keep-newer-files -xvf tarfilename

tür = “kod”>

Tar Dosyasına Ekledikten Sonra Dosyaları Kaldırma

Bir tar dosyası sıkıştırılmamış olarak kalır, bu nedenle bir tar dosyasına 400 gigabaytlık bir dosya eklerseniz, orijinal konumunda 400 gigabaytlık bir dosya olur. ve tar dosyası içinde 400 gigabaytlık bir dosya bulunur. Orijinal dosyayı tar dosyasına eklendiğinde kaldırmak için: tar –remove-files -cvf tarfilename / path / to / files

tür = “kod”>

Tar Dosyasını Oluştururken Sıkıştırın

Bir tar dosyasını oluşturulur oluşturulmaz sıkıştırmak için aşağıdaki komutu kullanın: tar -cvfz tarfilename / path / to / files

tür = “kod”>

Özet

Tar komutunun düzinelerce anahtarı vardır ve daha fazla bilgi, adam katran komut veya çalıştırarak katran – yardım.