Sıkıştırılmamış bir zip dosyasının sıkıştırılmamış boyutunu, sıkıştırmasını açmadan nasıl belirleyebilirim?


45

Büyük bir zip dosyası ve sınırlı miktarda disk alanım var. Genişletilen içeriğin dosyayı açmadan ne kadar yer alacağını belirleyebilir miyim?


1
Olanlar için kim bir 7z dosyası ile bunun nasıl yapılacağı merak: 7za l <your-7zip-file>. Dördüncü sütun sıkıştırılmamış boyuttur.
galath

Yanıtlar:


48

Bunu "list" bayraklı 'unzip' komutunu kullanarak yapabilirsiniz:

unzip -l yourzipfile.zip

Bu, zip içindeki her dosyanın bir bayt cinsinden boyutuyla birlikte bir listesini çıkartacaktır ve son satır bayt cinsinden toplam dekompresyon büyüklüğü olacaktır.


2
Arşivin çok fazla sayıda dosya içerdiğini biliyorsak, tailyalnızca son 10 satırı görüntülemek için kullanarak uzun bir çıktısını önleyebiliriz (veya -nsizinle satır sayısını belirleyebilirsiniz). Örnek:unzip -l yourzipfile.zip | tail -n 15
Byte Commander

Bu komut doğrudan bayt cinsinden boyutunu döndürür: unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1. Ve bu megabayt cinsinden boyutunu döndürür: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000".
pLumo

16

Bir ZIP dosyasını arşiv yöneticisiyle açtığınızda, içerdiği dosyaların boyutunu belirtir.

Dosyaların hepsinin veya bir kısmının ne kadar olduğunu bilmek istiyorsanız, sadece işaretleyin (tüm dosyaları işaretlemek için: CTRL + A) ve alttaki çubuğa bakın.görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.