क्या किसी भी प्रकार की टैरबॉल (ज़िप, gzip, bzip2) फ़ाइल को लिनक्स केर्नेल में निर्देशिका में डिकंप्रेसिंग / अनजिप / अनार करने का कोई कार्यान्वयन है? - लिनक्स, कर्नेल, निकालें, कार्यान्वयन, unzip

क्या किसी भी प्रकार की टैरबॉल (ज़िप, gzip, bzip2) फ़ाइल को लिनक्स केर्नेल में निर्देशिका में डिकंप्रेसिंग / अनजिप / अनार करने का कोई कार्यान्वयन है?

मैं एक निर्देशिका पेड़ में एक ज़िप / टैर फ़ाइल को डिकंप्रेस / अनजिप / निकालने की कोशिश कर रहा हूं। मुझे आश्चर्य है कि वहां पहले से ही कुछ कार्यान्वयन है?

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

कर्नेल में ऐसा कुछ भी नहीं है।

कर्नेल हैकर्स का सामूहिक ज्ञान कर्नेल से फ़ाइलों को कभी भी पढ़ना (या लिखना) नहीं है। कई कारण हैं:

  • यह कर्नेल में नीति डालता है जहां यह संबंधित नहीं है
  • यह जोखिम भरा है, क्योंकि फ़ाइलों को सही ढंग से पार्स करना (यानी आप संभवतः क्रैश नहीं कर सकते हैं) कठिन
  • यह कठिन है: यहां तक ​​कि अपेक्षाकृत सरल चीजें, जैसे कि यह पता लगाना कि फ़ाइल क्रोट और नेमस्पेस जैसी चीजों के मुकाबले मुश्किल हो गई है।

ध्यान दें कि डिकंप्रेशन एल्गोरिदम (gzip, lzma, ...) के कार्यान्वयन हैं क्योंकि कर्नेल को संकुचित किया जा सकता है और स्टार्टअप के दौरान खुद को डिकंप्रेस करने में सक्षम होना चाहिए।

यदि हम जानते हैं कि आप क्या करने की कोशिश कर रहे हैं तो यह विकल्प विकल्पों का सुझाव देना आसान होगा।


संबंधित सवाल
सबसे लोकप्रिय