निर्धारित करें कि क्या कोई विशेष फ़ाइल संपीड़ित है


15

लिनक्स में कैसे पता चलेगा कि कोई विशेष फ़ाइल संपीड़ित है या कमांड का उपयोग नहीं कर रहा है?


7
"संपीड़ित" परिभाषित करें। क्या ogg, mp3, gz, zip, xz, rar, 7z, bz2, upx कॉम्पैक्ट एक्जीक्यूटेबल्स, डेब, आरपीएम फाइल आपकी परिभाषा के अनुसार संकुचित हैं?
स्टीफन चेज़लस

जवाबों:


18

आप fileउदाहरण के लिए उपयोग करने का प्रयास कर सकते हैं :

$ file test.sh.gz
test.sh.gz: gzip compressed data, was "test.sh", from Unix, last modified: Wed Feb  6 14:35:33 2013

क्या यह काम करता है अगर फ़ाइल एक संपीड़ित फ़ाइल के लिए एक सिमलिंक है?
BLI

यहाँ पर मेरे Ubuntu पर कम से कम @bli नहीं है।
लियोनिद

3

इस fileपर कमांड चलाएं । यह संपीड़ित फ़ाइलों, साथ ही अन्य सामान्य फ़ाइल स्वरूपों की पहचान करेगा।

ध्यान दें कि ज़िप एक सामान्य कंटेनर प्रारूप है। Eg EPUB और OpenDocument फाइलें वास्तव में विशिष्ट सामग्री वाली ज़िप फाइलें हैं। fileOpenDocument फ़ाइलों को पहचानने का मेरा संस्करण - लेकिन अगर आपका नहीं है, तो यह कह सकता है कि आपकी OpenDocument फ़ाइल एक ज़िप फ़ाइल है। यह वह परिणाम नहीं हो सकता है जो आपके मन में था :)।

पांडित्यपूर्ण होने के लिए, आपका मतलब यह नहीं है कि "यह फ़ाइल संपीड़ित है", OpenDocument की तरह, या PNG या JPEG के रूप में संपीड़ित छवि। आप शायद मतलब है "यह फ़ाइल एक संग्रह है", जैसे ज़िप, यूनिक्स टार, या गज़िप जैसे एकल-फ़ाइल संग्रह।

आमतौर पर, आप बस फ़ाइल एक्सटेंशन को देखते हैं, जैसे विंडोज पर। जैसे .ZIP का मतलब होता है ZIP फाइल, .gz का मतलब होता है gzip। लिनक्स पर आपको .bz2 (bunzip2) और .xz (xz) देखने की संभावना है।


1

आप यह निर्धारित कर सकते हैं कि कोई फ़ाइल fileकमांड चलाकर संपीड़ित प्रारूप की तरह दिखती है या नहीं ।

file lorem.txt lorem.txt.gz
lorem.txt:    ASCII text
lorem.txt.gz: gzip compressed data, from Unix, last modified: Thu Feb  7 02:10:44 2013, max compression

fileअगर यह प्रारूप को नहीं पहचानता है तो केवल "डेटा" कहेगा। इसके अलावा, यह पता लगाने के लिए कि क्या संकुचित है या नहीं (जैसे "ASCII पाठ", "PPM", "WAVE ऑडियो" असम्पीडित हैं; "gzip संकुचित डेटा", "JPEG छवि", "Vorbis ऑडियो" संपीड़ित है) ।

एक फ़ाइल संकुचित होने का पता लगाने का दूसरा तरीका यह है कि इसे संपीड़ित करने का प्रयास किया जाए। यदि आप आकार को कम नहीं कर सकते हैं, तो फ़ाइल संभवतः संपीड़ित या एन्क्रिप्ट की गई है।

wc -c somefile
gzip <somefile | wc -c

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.