Bagaimana cara menentukan ukuran file zip tanpa kompresi?

45

Saya memiliki file zip besar dan ruang disk terbatas. Dapatkah saya menentukan berapa banyak ruang yang diperlukan untuk konten yang diperluas tanpa mendekompres file?

pengguna1552512
sumber
1
Bagi mereka yang bertanya-tanya bagaimana melakukan ini dengan file 7z: 7za l <your-7zip-file>. Kolom keempat adalah ukuran yang tidak terkompresi.
galath

Jawaban:

48

Anda dapat melakukannya dengan menggunakan perintah 'unzip' dengan bendera "list":

unzip -l yourzipfile.zip

Itu akan menampilkan daftar setiap file dalam zip bersama dengan ukurannya dalam byte, dan baris terakhir akan menjadi ukuran total dekompresi dalam byte.

ImaginaryRobots
sumber
2
Jika kami tahu bahwa arsip berisi sejumlah besar file, kami dapat mencegah keluaran yang panjang dengan menggunakan tailhanya menampilkan 10 baris terakhir (atau dengan -nAnda dapat menentukan jumlah baris). Contoh:unzip -l yourzipfile.zip | tail -n 15
Byte Commander
Perintah ini akan kembali ukuran dalam bytes langsung: unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1. Dan ini akan mengembalikan ukuran dalam Megabyte: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000".
pLumo
16

Ketika Anda membuka file ZIP dengan manajer arsip, ia memberi tahu Anda ukuran file yang terkandung.

Jika Anda ingin tahu seberapa banyak atau semua file yang ada, tandai saja (untuk menandai semua file: CTRL + A) dan lihat bilah di bagian bawah.masukkan deskripsi gambar di sini

melayani
sumber