
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.
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.