हालांकि कई ग्राफिकल और कमांड-लाइन डेटा कंप्रेशन टूल्स हैं, 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
अब जब आपके पास सभी आवश्यक निर्भरताएं और टूल्स इंस्टॉल हैं, तो आप आगे बढ़ सकते हैं और zstd इंस्टॉल कर सकते हैं।
Debian/Ubuntu/Linux Mint पर
Debian/Ubuntu/Linux Mint सिस्टम पर zstd इंस्टॉल करने के लिए, कमांड निष्पादित करें:
sudo apt install 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
निम्न एक उदाहरण आउटपुट है:
उपरोक्त आउटपुट कंप्रेशन फैक्टर दिखाता है, यानी 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 फ़ाइलें निकालना सीख सकते हैं।