← man/archiving_and_compression
zipdetails — man zipdetails — 80×24
ugur@toprak:~/man/archiving_and_compression$man zipdetails
Bölüm 1 Arşivleme & Sıkıştırma

zipdetails

zip dosyalarının dahili yapısını görüntüler

Sözdizimi

	   zipdetails [-v][--scan] zipfile.zip
	   zipdetails -h
	   zipdetails --version

Açıklama

Zipdetails, zip dosyalarının dahili kayıt yapısı hakkında bilgi görüntüler. Zip dosyasında saklanan sıkıştırılmış verilerin herhangi bir ayrıntısını görüntülemekle ilgilenmez.

Program, bir Zip dosyasının dahili yapısının önceden anlaşıldığını varsayar. Bu programın çıktısını anlamaya yardımcı olması için elinizin altında Zip APPNOTE dosyasının bir kopyası bulunmalıdır (ayrıntılar için "AYRICA BAKINIZ").

Varsayılan Davranış Varsayılan olarak program, düzgün biçimlendirilmiş bir zip dosyası almayı bekler. Zip dosyasında gezinmeye ilk olarak dosyanın sonundaki zip merkezi dizinini (central directory) çözümleyerek başlar. Eğer bu bulunursa, dosyanın başından başlayarak zip kayıtları arasında gezinecektir. Karşılaşılan herhangi bir hatalı biçimlendirilmiş zip veri yapısının programı sonlandırması muhtemeldir.

Eğer program zip dosyasında herhangi bir yapısal sorun bulursa, çıktı raporunun sonunda bir özet yazdırır. Raporlanan hata durumları kümesi henüz geliştirme aşamasındadır, bu nedenle bir zip dosyasındaki tüm olası hataları bulmak için bu özelliğe güvenmeyin. Bunun geliştirilebileceği kullanım durumları için önerileriniz varsa, lütfen bir geliştirme talebi oluşturmayı düşünün (bkz. "DESTEK").

Tarama Modu Eğer potansiyel olarak bozuk bir zip dosyanız varsa, özellikle de dosyanın sonundaki merkezi dizin yoksa veya eksikse, hala mevcut olan zip kayıtlarını aramak için "--scan" seçeneğini kullanmayı deneyebilirsiniz.

Tarama modu etkinleştirildiğinde, program zip dosyasını başlangıçtan itibaren tarayarak, her bir zip veri yapısının önünde yer alan 4 baytlık imzaları körü körüne arar. Tanınan imzalardan herhangi birini bulursa, ilgili zip kaydını dökmeye (dump) çalışır. Çok büyük zip dosyaları için bu işlemin çalışması uzun zaman alabilir.

Zip dosyalarında kullanılan 4 baytlık imzaların bazen zip dosyasında saklanan rastgele verilerle eşleşebileceğini unutmayın, bu nedenle sonuçları yorumlarken dikkatli olunmalıdır.

SEÇENEKLER

  • -h: Yardımı görüntüler

--scan Olası zip kayıtlarını aramak için zip dosyasını tarar. Hata yapmaya açık olabilir. Bkz. "Tarama Modu"

  • -v: Ayrıntılı modu etkinleştirir. Bkz. "Ayrıntılı Çıktı".

--version Programın sürüm numarasını görüntüler ve çıkış yapar.

Varsayılan Çıktı Varsayılan olarak zipdetails, zip dosyasının ayrıntılarını üç sütun halinde çıktı olarak verir.

Sütun 1 Bu, dosya başlangıcından itibaren hex (onaltılık) cinsinden kayma miktarını (offset) içerir.

Sütun 2 Bu, alanın metinsel bir açıklamasını içerir.

Sütun 3 Eğer alan sayısal bir değer içeriyorsa, bu değer hex cinsinden görüntülenir. Zip, çoğu sayıyı little-endian biçiminde saklar; görüntülenen değerde little-endian kodlaması kaldırılmış olacaktır.

Sırada, değerin ne anlama geldiğine dair isteğe bağlı bir açıklama bulunur.

Ayrıntılı Çıktı Eğer "-v" seçeneği varsa, Sütun 1 aşağıdakileri içerecek şekilde genişletilir:

• Dosya başlangıcından itibaren hex cinsinden kayma miktarı.

• Alanın hex cinsinden uzunluğu.

• Zip dosyasında saklandıkları sırayla alandaki baytların bir hex dökümü.

Sınırlamalar

Aşağıdaki zip dosyası özellikleri bu program tarafından desteklenmemektedir:

• Çok parçalı arşivler.

• "APPNOTE" belgesinde tanımlanan güçlü şifreleme özellikleri.

Yapılacaklar

Hata yönetimi henüz geliştirilmektedir. Program bir zip dosyasını okurken bir sorunla karşılaşırsa, yararlı olmayan bir hata mesajıyla sonlanması muhtemeldir.

Destek

Genel geri bildirimler/sorular/hata raporları https://github.com/pmqs/IO-Compress/issues (tercih edilen) veya https://rt.cpan.org/Public/Dist/Display.html?Name=IO-Compress adresine gönderilmelidir.

Ayrıca Bakınız

Zip dosyaları için birincil referans, http://www.pkware.com/documents/casestudies/APPNOTE.TXT adresinde bulunan "APPNOTE" belgesidir.

Alternatif bir referans ise Info-Zip appnote belgesidir. Bu belgeye ftp://ftp.info-zip.org/pub/infozip/doc/ adresinden ulaşılabilir.

info-zip dağıtımıyla (http://www.info-zip.org/) birlikte gelen "zipinfo" programı da bir zip dosyasının yapısının ayrıntılarını görüntüleyebilir.

Ayrıca bkz. Archive::Zip::SimpleZip, IO::Compress::Zip, IO::Uncompress::Unzip.

Yazar

Paul Marquess pmqs@cpan.org.

Telif Hakkı

Telif Hakkı (c) 2011-2021 Paul Marquess. Tüm hakları saklıdır.

Bu program serbest bir yazılımdır; Perl'in kendi koşulları altında yeniden dağıtabilir ve/veye değiştirebilirsiniz.

perl v5.34.1 2026-02-21 ZIPDETAILS(1)