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?
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.
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.
7za l <your-7zip-file>
. Kolom keempat adalah ukuran yang tidak terkompresi.Jawaban:
Anda dapat melakukannya dengan menggunakan perintah 'unzip' dengan bendera "list":
Itu akan menampilkan daftar setiap file dalam zip bersama dengan ukurannya dalam byte, dan baris terakhir akan menjadi ukuran total dekompresi dalam byte.
sumber
tail
hanya menampilkan 10 baris terakhir (atau dengan-n
Anda dapat menentukan jumlah baris). Contoh:unzip -l yourzipfile.zip | tail -n 15
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"
.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.
sumber