ฉันจะกำหนดขนาดไฟล์บีบอัดที่ไม่มีการบีบอัดได้อย่างไรโดยไม่ต้องคลายการบีบอัด


45

ฉันมีไฟล์ zip ขนาดใหญ่และมีพื้นที่ดิสก์ จำกัด ฉันสามารถกำหนดเนื้อที่ที่จะขยายเนื้อหาโดยไม่ต้องแตกไฟล์ได้หรือไม่?


1
สำหรับผู้ที่สงสัยว่าจะทำเช่นนี้กับไฟล์ 7z 7za l <your-7zip-file>นี้: คอลัมน์ที่สี่คือขนาดที่ไม่บีบอัด
galath

คำตอบ:


48

คุณสามารถทำได้โดยใช้คำสั่ง 'unzip' กับแฟล็ก "list":

unzip -l yourzipfile.zip

นั่นจะแสดงรายการของไฟล์ทุกไฟล์ใน zip พร้อมกับขนาดของไฟล์เป็นไบต์และบรรทัดสุดท้ายจะเป็นขนาดที่แตกไฟล์ทั้งหมดในหน่วยไบต์


2
หากเรารู้ว่าไฟล์เก็บถาวรมีไฟล์จำนวนมากเราสามารถป้องกันเอาต์พุตยาวโดยใช้tailเพื่อแสดงเฉพาะ 10 บรรทัดสุดท้ายเท่านั้น (หรือ-nคุณสามารถระบุจำนวนบรรทัดได้) ตัวอย่าง:unzip -l yourzipfile.zip | tail -n 15
ผู้บัญชาการ Byte

unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1คำสั่งนี้จะกลับมาขนาดในไบต์โดยตรง: bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"และนี่จะกลับมาในขนาดเมกะไบต์:
pLumo

16

เมื่อคุณเปิดไฟล์ ZIP ด้วยตัวจัดการเก็บถาวรมันจะบอกขนาดของไฟล์ที่มี

หากคุณต้องการทราบว่ามีไฟล์ทั้งหมดหรือบางไฟล์เพียงแค่ทำเครื่องหมาย (เพื่อทำเครื่องหมายไฟล์ทั้งหมด: CTRL + A) แล้วดูที่แถบด้านล่างป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.