
क्या यह कष्टप्रद नहीं है, यहां तक कि थकाऊ, किसी संपर्क को यह समझाने के लिए कि यह क्या है और उन्हें एक संग्रह भेजने के बाद इसे कैसे अनपैक करना है? यदि आपने "हां" में उत्तर दिया है, तो आपको Linux में शार्प पसंद आएगा।
तेज के साथ, आप कई फाइलों को एक में "पैक" कर सकते हैं। यदि आप इसे अपने किसी संपर्क को भेजते हैं, तो उन्हें केवल यह सुनिश्चित करना होगा कि यह निष्पादन योग्य है और इसे निकालने के लिए इसे चलाएं। कोई जटिल आदेश नहीं है और प्रक्रिया के माध्यम से उनका मार्गदर्शन करने की कोई आवश्यकता नहीं है।
आइए देखें कि आप फ़ाइलों के समूह को एकल "shar" फ़ाइल में पैक करने के लिए इसका उपयोग कैसे कर सकते हैं।
शर स्थापित करें
शार डिफ़ॉल्ट रूप से अधिकांश लिनक्स डिस्ट्रो में शामिल नहीं है, इसलिए ऑटो-एक्सट्रैक्टिंग शार फ़ाइल संग्रह बनाने में सक्षम होने के लिए आपको इसे पहले इंस्टॉल करना होगा। हालाँकि, आप इसे सॉफ़्टवेयर केंद्र में नहीं पाएंगे, और न ही अपने आप उपयुक्त के माध्यम से। इसके बजाय, आपको बड़े "शारुटिल्स" पैकेज को स्थापित करना होगा जिसमें यह शामिल है। ऐसा करने के लिए, अपने टर्मिनल को सक्रिय करें और कमांड का उपयोग करें:
sudo apt install sharutils

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

अपनी फ़ाइलें पैक करें
अपना शार्प आर्काइव बनाने के लिए, निम्न कमांड चलाएँ:
shar ./* > ../archive-filename.shar
"संग्रह-फ़ाइल नाम" को अपने पसंदीदा फ़ाइल नाम में बदलें।

आइए इसे "डिससेम्बल" करें ताकि आप समझ सकें कि आप इसे अपनी फ़ाइलों के लिए कैसे उपयोग कर सकते हैं।
- द
shar
शुरुआत में, निश्चित रूप से, कार्यक्रम ही है। - द
./*
इनपुट है, और इस विशिष्ट मामले में, इसका अर्थ है "हम जिस निर्देशिका में हैं उसमें सभी फाइलें।" >
कमांड के इनपुट और आउटपुट के बीच स्प्लिटर है। प्रोग्राम इसे "ब्रैकेट के बाईं ओर के प्रत्येक इनपुट को लें और इसे ब्रैकेट के दाईं ओर परिभाषित एकल फ़ाइल में संयोजित करें" के रूप में समझता है।../archive-filename.shar
पथ और आउटपुट फ़ाइल का नाम है। आप इसे अपनी इच्छानुसार किसी भी चीज़ में बदल सकते हैं।
प्रक्रिया काफी तेज है और आमतौर पर सेकंड से अधिक नहीं लेती है (आपके पीसी के प्रदर्शन के आधार पर)।

एक बार जब आप संग्रह बना लेते हैं, तो आप अपनी नई फ़ाइल को अपने संपर्कों के साथ साझा कर सकते हैं। हालांकि उन्हें भी sharutils
. इंस्टॉल करना होगा काम करने के लिए ऑटो-एक्सट्रैक्शन के लिए, जैसा कि आप अगले चरण में देखेंगे कि सामान्य अभिलेखागार से निपटने की तुलना में सब कुछ आसान होगा।
शार्प आर्काइव को एक्सट्रेक्ट करना
जब आपके मित्र को शार्प आर्काइव प्राप्त होता है, तो उन्हें केवल इसे निष्पादन योग्य बनाने और फिर इसे चलाने की आवश्यकता होती है।
मान लें कि आपके मित्र के पास पहले से ही sharutils
है स्थापित, वे निम्नलिखित आदेशों के साथ संग्रह को निकाल सकते हैं:
chmod +x archive.shar ./archive.shar


और वह यह था - इसमें निहित फाइलें उसी फ़ोल्डर में इसके ठीक बगल में निकाली गई थीं। हम अब उनके द्वारा भेजी गई मूल फ़ाइल को हटा देते हैं।

अधिकांश लिनक्स डेस्कटॉप टार, gz, zip, आदि जैसे संपीड़न प्रारूपों के लिए व्यापक समर्थन प्रदान करते हैं, इसलिए इस मामले में शार बहुत उपयोगी नहीं है। हालाँकि, यदि आप सर्वर (या हेडलेस) वातावरण में लिनक्स का उपयोग कर रहे हैं, तो शार बहुत उपयोगी होगा, क्योंकि आप विभिन्न आदेशों को याद किए बिना आसानी से एक संग्रह निकाल सकते हैं - कोई अतिरिक्त कदम नहीं हैं, कोई झंडे और स्विच नहीं हैं, और नहीं स्थापित करने के लिए अन्य कार्यक्रम। शार्प के अलावा, विंडोज, मैकओएस और लिनक्स सभी एक नेटिव ऐप के साथ सेल्फ-एक्सट्रैक्टिंग आर्काइव बनाने के लिए आते हैं। इसे देखें!