मेरे पास एक बड़ी ज़िप फ़ाइल और एक सीमित मात्रा में डिस्क स्थान है। क्या मैं यह निर्धारित कर सकता हूं कि फ़ाइल को डिकॉम्प्रेस किए बिना विस्तारित सामग्री कितनी जगह लेगी?
मेरे पास एक बड़ी ज़िप फ़ाइल और एक सीमित मात्रा में डिस्क स्थान है। क्या मैं यह निर्धारित कर सकता हूं कि फ़ाइल को डिकॉम्प्रेस किए बिना विस्तारित सामग्री कितनी जगह लेगी?
जवाबों:
आप "सूची" ध्वज के साथ 'अनज़िप' कमांड का उपयोग करके ऐसा कर सकते हैं:
unzip -l yourzipfile.zip
यह बाइट में अपने आकार के साथ ज़िप में हर फ़ाइल की एक सूची को आउटपुट करेगा, और अंतिम पंक्ति बाइट्स में कुल विघटित आकार होगी।
tail
केवल 10 अंतिम पंक्तियों (या आपके साथ -n
लाइनों की संख्या निर्दिष्ट कर सकते हैं) को प्रदर्शित करके लंबे आउटपुट को रोक सकते हैं। उदाहरण:unzip -l yourzipfile.zip | tail -n 15
unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1
:। और यह मेगाबाइट में आकार वापस कर देगा bc<<<"$(unzip -l yourzipfile.zip | tail -1 | xargs | cut -d' ' -f1)/1000/1000"
:।
जब आप संग्रह प्रबंधक के साथ एक ज़िप-फ़ाइल खोलते हैं, तो यह आपको निहित फ़ाइलों का आकार बताता है।
यदि आप जानना चाहते हैं कि सभी या कुछ सम्मिलित फ़ाइलें कितनी हैं, तो बस उन्हें चिह्नित करें (सभी फ़ाइलों को चिह्नित करने के लिए: CTRL + A) और नीचे की तरफ बार देखें।
7za l <your-7zip-file>
:। चौथा स्तंभ असम्पीडित आकार का है।