इस लेख में हम आपको पढ़ाने जा रहे हैं फ़ाइलों को संपीड़ित और विघटित करें आपके पसंदीदा GNU / लिनक्स वितरण से, सभी कंसोल से कमांड का उपयोग करते हैं। यह शुरुआती लोगों के उद्देश्य से एक लेख है और इसमें हम टारबॉल के उपचार को अन्य ट्यूटोरियल में शामिल नहीं करने जा रहे हैं, क्योंकि यह केवल यह दिखाएगा कि कैसे अद्भुत टार टूल के साथ पैकेजिंग के बिना संपीड़न और विघटन किया जाता है।
हालांकि संपीड़न और अपघटन अपेक्षाकृत सरल है, उपयोगकर्ता अक्सर इन क्रियाओं को करने के लिए इंटरनेट की बहुत खोज करते हैं। मुझे लगता है कि अन्य ऑपरेटिंग सिस्टम जैसे मैकओएस और विंडोज के विपरीत जहां जीएनयू / लिनक्स में बहुत विशिष्ट और सहज चित्रमय उपकरण का उपयोग किया जाता है, वे आमतौर पर प्रस्तुत किए जाते हैं। अधिक प्रारूप और उनमें से प्रत्येक के लिए विभिन्न उपकरण, हालांकि ग्राफिक स्तर पर भी सरल उपकरण हैं ...
संपीड़न और विघटन के लिए हम दो मौलिक पैकेजों का उपयोग करने जा रहे हैं, क्योंकि वे संभवतः सबसे अधिक मांग वाले प्रारूप हैं और जिन्हें हम काम करते समय सबसे अधिक बार आते हैं। यूनिक्स जैसी प्रणाली। मैं gzip और bzip2 की बात कर रहा हूं।
गज़िप के साथ काम करना
पैरा gzip के साथ सेक करेंहम जिस प्रारूप को संभालने जा रहे हैं, वह Lempel-Zi (LZ77) है, न कि जिप जैसे, क्योंकि नाम से भ्रम पैदा हो सकता है। नाम GNU ज़िप से आता है, और इसे ज़िप प्रारूप के विकल्प के रूप में बनाया गया था, लेकिन यह समान नहीं है। मैं यह स्पष्ट करना चाहता हूं ... खैर, एक फ़ाइल को संपीड़ित करने के लिए:
gzip documento.txt
यह एक्सटेंशन .gz के साथ मूल के बराबर नाम वाली फ़ाइल उत्पन्न करता है, पिछले उदाहरण में यह document.txt.gz होगा। इसके स्थान पर नाम संशोधित करें एक विशिष्ट द्वारा उत्पादन:
gzip -c documento.txt > nuevo_nombre.gz
पैरा दबाव हटाना जो पहले से संपीड़ित है वह समान रूप से सरल है, हालांकि हम एक ही प्रभाव के साथ दो अलग-अलग कमांड का उपयोग कर सकते हैं:
gzip -d documento.gz
gunzip documento.gz
और हमें फाइल मिल जाएगी बिना .gz एक्सटेंशन के अनजिप किया गया.
Bzip2 के साथ काम करना
के बारे में bzip2, पिछले कार्यक्रम के समान है, लेकिन एक अलग संपीड़न एल्गोरिथ्म के साथ जिसे बरोज़-व्हीलर और हफ़मैन कोडिंग कहा जाता है। इस मामले में हमारे पास जो एक्सटेंशन है वह .bz2 है। किसी फ़ाइल को संपीड़ित करने के लिए, हमें बस उपयोग करना होगा:
bzip2 documento.txt
इसका परिणाम एक संपीड़ित दस्तावेज़ में है। Txt.bz2 हम भी अलग-अलग हो सकते हैं आउटपुट नाम -c विकल्प के साथ:
bzip2 -c documento.txt > nombre.bz2
विघटन के लिए मैं बंडिप 2 टूल के -d विकल्प का उपयोग करेगा जो एक उपनाम है:
bzip2 -d documento.bz2
gunbzip2 documento.bz2
अधिक जानकारी के लिए आप उपयोग कर सकते हैं आदमी इसके बाद कमांड ...
नमस्कार,
आपकी पोस्ट के लिए बहुत बहुत धन्यवाद, वे हमेशा उपयोगी होते हैं।
शायद यह भी xz का उल्लेख करने के लिए दिलचस्प होगा, क्योंकि यह भी काफी इस्तेमाल किया जा रहा है। यह bzip2 (धीमी गति से, लेकिन बहुत कुछ संपीड़ित करता है) और gzip (तेज, लेकिन कम कुशल) के बीच कहीं होता है। यह बड़ी रेंज में, क्योंकि हर चीज की तरह ... यह निर्भर करता है। डेबियन / उबंटू .deb फ़ाइलों में शामिल tars आमतौर पर xz प्रारूप में संपीड़ित होते हैं।
इसका उपयोग करने का तरीका अन्य एसओएस कमांड के समान है।
नमस्कार, मैं पूछना चाहता हूं कि यह किया जाए, लेकिन tar.gz के बाद से यह सबसे अधिक इस्तेमाल किया जाता है (इंटरनेट से डाउनलोड होने वाली हर चीज के अनुसार मेरी राय में)
वे और अधिक लोकप्रिय लेकिन मल्टीप्लेयर प्रारूपों जैसे .7z के बारे में क्या कहते हैं? उनका भी नाम लेना चाहिए
हाय जोस, जो tar.gz फाइलों के साथ होता है वह यह है कि आप एक अन्य कमांड का उपयोग करते हैं जो कि टार है और इस मामले में टार कमांड अपने आप में संपीड़ित (या डीकंप्रेस) नहीं करता है लेकिन इसका उपयोग समूह (या अनग्रुप) के लिए किया जाता है एक में कई फाइलें, इसमें gzip और bzip2 कमांड के साथ एकीकरण है जिसके साथ आप संपीड़ित और विघटित कर सकते हैं।
आप बिल्कुल सही अर्नेस्टो हैं, एक 7z मुक्त प्रारूप के लिए जो कि विंडोज में जगह बनाने के लिए मिल रहा है, ज़िप और आरएआर की जगह, और वे इसका उल्लेख नहीं करते हैं?
google.com
21 वीं सदी में और अभी भी एक साधारण फ़ाइल को संक्षिप्त करने के लिए कमांड का उपयोग कर रहे हैं? यह पोस्ट दुखद है
ठीक है, मुझे एक साधारण फ़ाइल को संपीड़ित करने के लिए कमांड का उपयोग करने की बात नहीं दिख रही है
शायद यह भी दिलचस्प होगा