Farklı katran hizmetleri bu konuda farklı davranır, bu yüzden dikkatli olmak iyidir. Oluşturmadığınız bir tar dosyası için, çıkartmadan önce içindekileri her zaman listeleyin.
Solaris katranı :
Adlandırılmış dosyalar tar dosyadan çıkarılır ve geçerli dosyaya göre tar dosya dosyasında belirtilen dizine yazılır. Çıkartılacak dosya ve dizinlerin göreli yol adlarını kullanın.
Katran arşivinde yer alan mutlak yol adları, mutlak yol adları kullanılarak açılır, yani öne eğik çizgi (/) çıkarılmaz.
Tam (mutlak) yol adlarına sahip bir tar dosyası durumunda, örneğin:
/tmp/real-file
/etc/sneaky-file-here
... böyle bir dosyayı çıkarırsanız, her iki dosyayla da bitirdiniz.
GNU katranı :
Varsayılan olarak, GNU tar bir /
girdi veya çıktıya öncülük eder ve bir ..
bileşen içeren dosya adlarından şikayet eder . Bu davranışı kapatan bir seçenek var:
--absolute-names
-P
Baştaki eğik çizgileri dosya adlarından çıkarmayın ve bir ..
dosya adı bileşeni içeren dosya adlarına izin vermeyin .
GNU tar kullanarak tam pathed tar dosyasını ayıklamak eğer ... olmadan kullanan -P
seçeneği, bu size söyleyecektir:
tar: Liderleri /
üye adlarından çıkarma
ve dosyayı geçerli dizininizin alt dizinlerine çıkaracaktır.
AIX katranı :
bunun hakkında hiçbir şey söylemez ve Solaris katranı gibi davranır - tam / mutlak yol adlarıyla katran dosyaları oluşturur ve çıkarır.
HP-UX katran :
(daha iyi çevrimiçi referans memnuniyetle karşılandı)
UYARILAR
Mutlak bir yol adını göreceli bir konuma geri yüklemek mümkün değildir.
OpenBSD katranı :
-P
Baştaki eğik çizgileri ( /
) yollardan çıkarmayın. Varsayılan, baştaki eğik çizgileri şeritlemektir.
Orada -P
uygulanan seçenekler tar
olduğunu eklenmesiyle aynı anlamda sıra MacOS, FreeBSD ve NetBSD üzerinde, tar
üzerinde FreeBSD ve MacOS "çöp pathnames ihtiva arşiv girdileri ayıklamak için olacak ..
olmadan veya kimin hedef dizin bir sembolik bağ değişikliklere yol açacaksa" -P
.
schilytools yıldızı :
-/
Bir arşivi çıkarırken baştaki eğik çizgileri dosya adlarından çıkarmayın. Mutlak yol adlarını içeren katran arşivleri genellikle kötü bir fikirdir. Diğer katran uygulamaları ile, muhtemelen mevcut dosyaları gizlemeksizin çıkartılamazlar. Bu nedenle yıldız, varsayılan olarak, ayıklama modunda dosya adlarından baştaki eğik çizgileri çıkarır.
-P
bu konudaki davranışını etkileyen bir seçeneğe sahiptir.