एंड्रॉयड

लिनक्स में Gzip कमांड

how to compress files in linux - linux | file compression & decompression || gzip command - Part 23

how to compress files in linux - linux | file compression & decompression || gzip command - Part 23

विषयसूची:

Anonim

Gzip सबसे लोकप्रिय संपीड़न एल्गोरिदम में से एक है जो आपको किसी फ़ाइल के आकार को कम करने और मूल फ़ाइल मोड, स्वामित्व और टाइमस्टैम्प को रखने की अनुमति देता है।

Gzip भी .gz फ़ाइल प्रारूप और gzip उपयोगिता को संदर्भित करता है जो फ़ाइलों को संपीड़ित और विघटित करने के लिए उपयोग किया जाता है।

इस ट्यूटोरियल में, हम आपको दिखाएंगे कि gzip कमांड का उपयोग कैसे करें।

gzip

एक फ़ाइल को gzip करने के लिए फ़ाइल नाम के बाद gzip कमांड आमंत्रित करें:

gzip filename

gzip एक फ़ाइल फ़ाइल filename.gz बनाता है। filename.gz और मूल फ़ाइल को हटा देगा।

डिफ़ॉल्ट रूप से, gzip फ़ाइल में मूल फ़ाइल टाइमस्टैम्प, मोड, स्वामित्व और नाम रखता है।

मूल फ़ाइल रखें

gzip -k filename

मूल फ़ाइल रखने के लिए एक अन्य विकल्प -c विकल्प का उपयोग करना है जो मानक आउटपुट पर लिखने के लिए gzip को बताता है और फ़ाइल के आउटपुट को पुनर्निर्देशित करता है:

gzip -c filename > filename.gz

वाचाल उत्पादन

यदि आप प्रतिशत में कमी और संसाधित होने वाली फ़ाइलों के नाम देखना चाहते हैं, तो -v विकल्प का उपयोग करें:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

कई फ़ाइलों को संपीड़ित करें

आप कमांड में तर्क के रूप में कई फाइलें भी पास कर सकते हैं। उदाहरण के लिए, फ़ाइल 1, फ़ाइल 2, फ़ाइल 3 नामक फ़ाइलों को संपीड़ित करने के लिए, आप निम्न कमांड चलाएंगे:

gzip file1 file2 file3

ऊपर दिया गया कमांड तीन संपीड़ित फ़ाइलें, file1.gz , file2.gz , file3.gz

एक निर्देशिका में सभी फ़ाइलों को संपीड़ित करें

किसी निर्देशिका में सभी फ़ाइलों को संपीड़ित करने के लिए, -r विकल्प का उपयोग करें:

gzip -r directory

gzip पूरी निर्देशिका संरचना के माध्यम से पुनरावृत्ति करेगा और निर्देशिका में सभी फ़ाइलों को gzip करेगा और यह उपनिर्देशिका है।

संपीड़न स्तर बदलें

gzip आपको संपीड़न स्तरों की एक सीमा निर्दिष्ट करने की अनुमति देता है, 1 से 9. -1 या - न्यूनतम न्यूनतम संपीड़न अनुपात के साथ सबसे तेज संपीड़न गति, -9 या --best अधिकतम संपीड़न अनुपात के साथ सबसे धीमी संपीड़न गति को इंगित करता है। डिफ़ॉल्ट संपीड़न स्तर -6

उदाहरण के लिए, अधिकतम संपीड़न प्राप्त करने के लिए, आप दौड़ेंगे:

gzip -9 filename

संपीड़न एक सीपीयू-गहन कार्य है, संपीड़न स्तर जितना अधिक होता है, प्रक्रिया में उतना ही अधिक समय लगता है।

मानक इनपुट का उपयोग करना

.gz से एक .gz फ़ाइल बनाने के लिए, कमांड के आउटपुट को gzip पाइप करें। उदाहरण के लिए, एक Gzipped MySQL डेटाबेस बैकअप बनाने के लिए जो आप चलाएंगे:

mysqldump database_name | gzip -c > database_name.sql.gz

mysqldump कमांड का आउटपुट gzip लिए इनपुट होगा।

gzip साथ फाइल को gzip

.gz फ़ाइल को विघटित करने के लिए, -d विकल्प का उपयोग करें:

gzip -d filename.gz

एक अन्य कमांड जिसे आप Gzip फ़ाइल को gunzip करने के लिए उपयोग कर सकते हैं वह है gunzip । यह कमांड मूल रूप से gzip -d लिए एक उपनाम है:

gunzip filename.gz

आपको gunzip तुलना में gzip -d याद करना आसान हो सकता है।

संपीड़ित फ़ाइल रखें

फ़ाइल को संपीड़ित करते समय समान, -k विकल्प इनपुट फ़ाइल को रखने के लिए gzip को बताता है, इस मामले में, यह संपीड़ित फ़ाइल है:

gzip -dk filename.gz

Decompress कई फाइलें

तर्कों के रूप में एक बार फ़ाइल नाम पास करने के लिए कई फ़ाइलों को विघटित करने के लिए:

gzip -d file1.gz file2.gz file3.gz

एक निर्देशिका में सभी फ़ाइलों को डिकम्प्रेस करें

जब -d और -r विकल्पों के साथ प्रयोग किया जाता है, तो gzip एक दी गई डायरेक्टरी में सभी फाइलों को पुनरावर्ती रूप से डिकम्पोज करता है:

gzip -dr directory

संपीड़ित फ़ाइल सामग्री सूची

-l विकल्प के साथ उपयोग किए जाने पर, gzip दी गई संपीड़ित फ़ाइलों के बारे में आंकड़े दिखाता है:

gzip -l filename

आउटपुट में असम्पीडित फ़ाइल नाम, संपीड़ित और असम्पीडित आकार और संपीड़ित अनुपात शामिल होगा:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

अधिक जानकारी प्राप्त करने के लिए, -v विकल्प जोड़ें:

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

निष्कर्ष

Gzip के साथ, आप किसी दिए गए फ़ाइल का आकार कम कर सकते हैं। gzip कमांड आपको फ़ाइलों को संपीड़ित और विघटित करने की अनुमति देता है।

gzip कमांड के बारे में अधिक जानकारी के लिए, Gnu gzip प्रलेखन पृष्ठ से परामर्श करें।

गज़िप टर्मिनल