Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

Linux में zstd यूटिलिटी से फ़ाइलों को कंप्रेस कैसे करें

हालांकि कई ग्राफिकल और कमांड-लाइन डेटा कंप्रेशन टूल्स हैं, zstd वह है जो सबसे अलग है। Zstandard के लिए संक्षिप्त, zstd एक डेटा कंप्रेशन टूल है जिसे 2015 में Facebook डेटा इंजीनियरों द्वारा विकसित किया गया है। यह इतना प्रभावी और उपयोग में आसान है कि zstd कई Linux यूज़र्स के लिए गो-टू कंप्रेशन टूल बन गया है। यह ट्यूटोरियल आपको दिखाएगा कि zstd कैसे इंस्टॉल करें और टर्मिनल से इसका उपयोग कैसे करें।

विभिन्न Linux डिस्ट्रोस पर zstd कैसे इंस्टॉल करें

इससे पहले कि आप zstd का उपयोग कर सकें, आपको इसे इंस्टॉल करना होगा - यदि यह पहले से ही आपके Linux डिस्ट्रो पर इंस्टॉल नहीं है।

सौभाग्य से, zstd इंस्टॉल करना कुछ कमांड्स निष्पादित करने जितना सरल है।

नोट: आप जिस Linux डिस्ट्रो को चला रहे हैं, उसके आधार पर, zstd को कंपाइल और इंस्टॉल करने से पहले आपको निर्भरताएं और विभिन्न टूल्स इंस्टॉल करने पड़ सकते हैं। इसलिए पहली चीज़ जो आपको करनी चाहिए वह है अपने सिस्टम को अपडेट करना। Debian और Ubuntu-आधारित डिस्ट्रो के लिए, आप अपडेट और अपग्रेड कमांड्स का उपयोग कर सकते हैं:

sudo apt update
sudo apt upgrade

यह सुनिश्चित करने के लिए कि आपके पास zstd की आवश्यक सभी निर्भरताएं हैं, build-essentials, wget, और tar को कमांड का उपयोग करके इंस्टॉल करें:

sudo apt install build-essential wget tar
Linux में zstd यूटिलिटी से फ़ाइलों को कंप्रेस कैसे करें

अब जब आपके पास सभी आवश्यक निर्भरताएं और टूल्स इंस्टॉल हैं, तो आप आगे बढ़ सकते हैं और zstd इंस्टॉल कर सकते हैं।

Debian/Ubuntu/Linux Mint पर

Debian/Ubuntu/Linux Mint सिस्टम पर zstd इंस्टॉल करने के लिए, कमांड निष्पादित करें:

sudo apt install zstd
Linux में zstd यूटिलिटी से फ़ाइलों को कंप्रेस कैसे करें

Fedora/Red Hat/CentOS/AlmaLinux पर

Fedora/Red Hat/CentOS/AlmaLinux सिस्टम पर Zstandard इंस्टॉल करने के लिए, कमांड निष्पादित करें:

sudo dnf install zstd

Arch Linux/Manjaro पर

Arch Linux/Manjaro सिस्टम पर zstd इंस्टॉल करने के लिए, कमांड निष्पादित करें:

sudo pacman -S zstd

अब जब हमारे पास zstd इंस्टॉल है और जाने के लिए तैयार है, तो हम इसका उपयोग फ़ाइलों को कंप्रेस करने के लिए शुरू कर सकते हैं।

zstd के साथ फ़ाइलें कंप्रेस करना

zstd का उपयोग करके फ़ाइल को कंप्रेस करना आसान है। आपको बस कमांड zstd [filename] निष्पादित करना है। उपरोक्त कमांड का उपयोग करके .zst एक्सटेंशन के साथ एक नई कंप्रेस्ड फ़ाइल बनाई जाती है।

उदाहरण के लिए, "/var/log" डायरेक्टरी में "samplecompression.text" को कंप्रेस करने के लिए, हम कमांड निष्पादित करेंगे:

cd /var/log
sudo zstd samplecompression.text

निम्न एक उदाहरण आउटपुट है:

Linux में zstd यूटिलिटी से फ़ाइलों को कंप्रेस कैसे करें

उपरोक्त आउटपुट कंप्रेशन फैक्टर दिखाता है, यानी 1141 बाइट्स से 503 बाइट्स के लिए 44.08%।

एकाधिक फ़ाइलें कंप्रेस करना

zstd का उपयोग करके एक साथ कई फ़ाइलों को कंप्रेस करने के लिए, आपको बस उन फ़ाइलों को निर्दिष्ट करना होगा जिन्हें आप कंप्रेस करना चाहते हैं, उनके बीच एक स्पेस के साथ।

उदाहरण के लिए, "compress.txt," "compress2.txt," "compress3.txt," और "compress4.txt" को कंप्रेस करने के लिए:

sudo zstd compress.txt compress2.txt compress3.txt compress4.txt

आप अपने वर्तमान/निर्दिष्ट डायरेक्टरी के भीतर सभी फ़ाइलों और फ़ोल्डर्स को कंप्रेस करने के लिए वाइल्डकार्ड "*" का भी उपयोग कर सकते हैं। उदाहरण के लिए:

sudo zstd *.txt

zstd के साथ फ़ाइलें डीकंप्रेस करना

जब आपको zstd के साथ फ़ाइल डीकंप्रेस करने की आवश्यकता हो, तो -d विकल्प या unztd का उपयोग करें।

उदाहरण के लिए, इस गाइड में उपयोग की गई फ़ाइल को डीकंप्रेस करने के लिए, आप निम्न में से किसी भी कमांड का उपयोग करेंगे:

sudo zstd -d samplecompression.text.zst
sudo unzstd samplecompression.text.st

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

निष्कर्ष

इस ट्यूटोरियल में zstd यूटिलिटी का उपयोग करके फ़ाइलों को कंप्रेस और डीकंप्रेस करने का तरीका दिखाया गया है। इस बीच, आप Linux में zip फ़ाइलें निकालना सीख सकते हैं।


  1. आर्क लिनक्स कैसे इंस्टॉल करें आर्क लिनक्स कैसे इंस्टॉल करें

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

  1. Linux के साथ Microsoft OneDrive को सिंक कैसे करें Linux के साथ Microsoft OneDrive को सिंक कैसे करें

    हाल के दिनों में कभी-कभी मालिकाना उत्पादों का उपयोग करना आवश्यक हो जाता है। ओपन सोर्स उत्साही क्लाउड-आधारित स्टोरेज सुविधा पसंद करेंगे, लेकिन तथ्य यह है कि Google, Amazon, Dropbox और Microsoft जैसी कंपनियों ने क्लाउड स्टोरेज बाजार को घेर लिया है। वे मुफ्त में विश्वसनीय उत्पाद प्रदान करते हैं, और इसक

  1. Linux में  at  यूटिलिटी से कमांड शेड्यूल कैसे करें Linux में "at" यूटिलिटी से कमांड शेड्यूल कैसे करें

    पहली बार जब मैंने एक व्यस्त सर्वर का प्रबंधन किया, तो मुझे लोगों द्वारा इसका उपयोग न करने पर इसे रीबूट करने के लिए एक उपयुक्त समय की प्रतीक्षा करनी पड़ी। मैंने देखा कि यह सुबह 3 बजे के आसपास होता है। फिर, मैंने खुद से सोचा: यह असुविधाजनक है, मुझे सिर्फ अपना सर्वर रीबूट करने के लिए एक अनुचित घंटे पर