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.
tailhanya menampilkan 10 baris terakhir (atau dengan -nAnda 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.