Saya memiliki file zip besar dan ruang disk terbatas. Dapatkah saya menentukan berapa banyak ruang yang diperlukan untuk konten yang diperluas tanpa mendekompres file?
Saya memiliki file zip besar dan ruang disk terbatas. Dapatkah saya menentukan berapa banyak ruang yang diperlukan untuk konten yang diperluas tanpa mendekompres file?
Jawaban:
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.
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"
.
7za l <your-7zip-file>
. Kolom keempat adalah ukuran yang tidak terkompresi.