हालाँकि कई ग्राफिकल और कमांड-लाइन डेटा कंप्रेशन टूल हैं, zstd वह है जो सबसे अलग है। Zstandard के लिए लघु, zstd 2015 में फेसबुक डेटा इंजीनियरों द्वारा विकसित एक डेटा संपीड़न उपकरण है। यह इतना प्रभावी और उपयोग में आसान है, कि zstd कई लिनक्स उपयोगकर्ताओं के लिए जाने-माने संपीड़न उपकरण बन गया है। यह ट्यूटोरियल आपको दिखाएगा कि कैसे zstd को स्थापित करें और इसे टर्मिनल से कैसे उपयोग करें।
विभिन्न Linux डिस्ट्रो पर zstd कैसे स्थापित करें
इससे पहले कि आप zstd का उपयोग कर सकें, आपको इसे स्थापित करने की आवश्यकता है - यदि आपने इसे अपने Linux डिस्ट्रो पर पहले से स्थापित नहीं किया है।
सौभाग्य से, zstd को स्थापित करना कुछ आदेशों को निष्पादित करने जितना आसान है।
नोट: जिस लिनक्स डिस्ट्रो पर आप चल रहे हैं, उसके आधार पर आपको zstd को संकलित और स्थापित करने से पहले निर्भरता और विभिन्न उपकरण स्थापित करने पड़ सकते हैं। इसलिए सबसे पहले आपको अपने सिस्टम को अपडेट करना चाहिए। डेबियन और उबंटू-आधारित डिस्ट्रो के लिए, आप अपडेट और अपग्रेड कमांड का उपयोग कर सकते हैं:
sudo apt update sudo apt upgrade
यह सुनिश्चित करने के लिए कि आपके पास zstd के लिए आवश्यक सभी निर्भरताएँ हैं, build-essentials
install स्थापित करें , wget
, और tar
कमांड का उपयोग करना:
sudo apt install build-essential wget tar
अब जब आपके पास सभी आवश्यक निर्भरताएँ और उपकरण स्थापित हैं, तो आप आगे बढ़ सकते हैं और zstd स्थापित कर सकते हैं।
डेबियन/उबंटू/लिनक्स मिंट पर
डेबियन/उबंटू/लिनक्स मिंट सिस्टम पर zstd स्थापित करने के लिए, कमांड निष्पादित करें:
sudo apt install zstd
Fedora/Red Hat/CentOS/AlmaLinux पर
Fedora/Red Hat/CentOS/AlmaLinux सिस्टम पर Zstandard को संस्थापित करने के लिए, कमांड निष्पादित करें;
sudo dnf install zstd
आर्क लिनक्स/मंजारो पर
आर्क लिनक्स/मंजारो सिस्टम पर zstd स्थापित करने के लिए, कमांड निष्पादित करें:
sudo pacman -S zstd
अब जब हमने zstd इंस्टॉल कर लिया है और जाने के लिए तैयार है, तो हम इसका उपयोग फाइलों को कंप्रेस करने के लिए शुरू कर सकते हैं।
zstd से फ़ाइलें कंप्रेस करना
फ़ाइल को संपीड़ित करने के लिए zstd का उपयोग करना आसान है। आपको बस zstd [filename]
. कमांड को निष्पादित करना है . उपरोक्त कमांड का उपयोग करके .zst एक्सटेंशन के साथ एक नई, संपीड़ित फ़ाइल बनाता है।
उदाहरण के लिए, "/var/log" निर्देशिका में "नमूनासंपीड़न.पाठ" को संपीड़ित करने के लिए, हम आदेश निष्पादित करेंगे:
cd /var/log sudo zstd samplecompression.text
निम्नलिखित एक उदाहरण आउटपुट है:
उपरोक्त आउटपुट 503 बाइट्स के लिए 1141 बाइट्स से कंप्रेशन फैक्टर यानी 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 में ज़िप फ़ाइलें कैसे निकालें।