क्या यह कष्टप्रद, यहां तक कि थकाऊ नहीं है, किसी संपर्क को यह समझाना कि यह क्या है और इसे भेजने के बाद इसे कैसे अनपैक करना है? यदि आपने "हां" उत्तर दिया, तो आप लिनक्स में shar को पसंद करेंगे।
shar के साथ, आप कई फ़ाइलों को एक में "पैक" कर सकते हैं। यदि आप इसे अपने किसी संपर्क को भेजते हैं, तो उन्हें बस यह सुनिश्चित करना होगा कि यह एक्ज़ीक्यूटेबल है और इसे निकालने के लिए चलाएं। कोई जटिल कमांड नहीं और उन्हें प्रक्रिया के माध्यम से मार्गदर्शन करने की कोई आवश्यकता नहीं।
आइए देखें कि आप फ़ाइलों के एक समूह को एक ही "shar" फ़ाइल में पैक करने के लिए इसका उपयोग कैसे कर सकते हैं।
Shar इंस्टॉल करें
Shar अधिकांश लिनक्स डिस्ट्रो में डिफ़ॉल्ट रूप से शामिल नहीं है, इसलिए आपको पहले इसे इंस्टॉल करना होगा ताकि आप ऑटो-एक्सट्रैक्टिंग Shar फ़ाइल आर्काइव बना सकें। आप इसे सॉफ़्टवेयर सेंटर में नहीं पाएंगे, न ही apt के माध्यम से अपने दम पर। इसके बजाय, आपको बड़ा "sharutils" पैकेज इंस्टॉल करना होगा जिसमें यह शामिल है। ऐसा करने के लिए, अपना टर्मिनल चालू करें और कमांड का उपयोग करें:
sudo apt install sharutils
अपनी फ़ाइलें ढूंढें और तैयार करें
Shar एक कमांड-लाइन टूल है और एक साथ कई फ़ाइलों पर कार्य करता है, उन्हें एक ही आर्काइव में रखता है। इस प्रकार, सुविधा और उपयोग में आसानी के लिए, एक अस्थायी फ़ोल्डर बनाएं और उन सभी फ़ाइलों को स्थानांतरित या कॉपी करें जिन्हें आप shar आर्काइव में शामिल करना चाहते हैं, अस्थायी फ़ोल्डर में।
अपने टर्मिनल के अभी भी सक्रिय होने के साथ, अपने नवनिर्मित निर्देशिका में cd करें।
अपनी फ़ाइलें पैक करें
अपना shar आर्काइव बनाने के लिए, निम्न कमांड चलाएं:
shar ./* > ../archive-filename.shar
"archive-filename" को अपने पसंदीदा फ़ाइलनाम में बदलें।
आइए इसे "विघटित" करें ताकि यह समझ में आए कि आप इसका उपयोग अपनी फ़ाइलों के लिए कैसे कर सकते हैं।
- शुरुआत में
sharनिश्चित रूप से प्रोग्राम ही है। ./*इनपुट है, और इस विशिष्ट मामले में, इसका अर्थ है "हम जिस निर्देशिका में हैं उसमें सभी फ़ाइलें।">कमांड के इनपुट और आउटपुट के बीच का विभाजक है। प्रोग्राम इसे "ब्रैकेट के बाईं ओर हर इनपुट लें और इसे ब्रैकेट के दाईं ओर परिभाषित सिंगल फ़ाइल में संयोजित करें" के रूप में समझता है।../archive-filename.sharआउटपुट फ़ाइल का पथ और नाम है। आप इसे जो चाहें बदल सकते हैं।
प्रक्रिया काफी तेज है और आमतौर पर कुछ सेकंड से अधिक नहीं लेती (आपके पीसी के प्रदर्शन के आधार पर)।
एक बार आर्काइव बना लेने के बाद, आप अपनी नई फ़ाइल को अपने संपर्कों के साथ साझा कर सकते हैं। हालांकि उन्हें भी ऑटो-एक्सट्रैक्शन के लिए sharutils इंस्टॉल करना होगा, जैसा कि आप अगले चरण में देखेंगे कि सब कुछ सामान्य आर्काइव की तुलना में सरल होगा।
shar आर्काइव निकालना
जब आपका मित्र shar आर्काइव प्राप्त करता है, तो उन्हें बस इसे एक्ज़ीक्यूटेबल बनाना होगा और फिर इसे चलाना होगा।
यह मानते हुए कि आपके मित्र के पास पहले से sharutils इंस्टॉल है, वे निम्न कमांड के साथ आर्काइव निकाल सकते हैं:
chmod +x archive.shar ./archive.shar
और बस - इसमें निहित फ़ाइलें उसी फ़ोल्डर में इसके बगल में निकाल दी गईं। हम अब उनके द्वारा भेजी गई मूल फ़ाइल को हटा सकते हैं।
अधिकांश लिनक्स डेस्कटॉप tar, gz, zip आदि जैसे कम्प्रेशन फॉर्मेट के लिए व्यापक समर्थन प्रदान करते हैं, इसलिए इस मामले में shar बहुत उपयोगी नहीं है। हालांकि, यदि आप लिनक्स का उपयोग सर्वर (या हेडलेस) वातावरण में कर रहे हैं, तो shar बहुत उपयोगी होगा, क्योंकि आप विभिन्न कमांड याद किए बिना आसानी से एक आर्काइव निकाल सकते हैं - कोई अतिरिक्त चरण नहीं, कोई फ्लैग और स्विच नहीं, और इंस्टॉल करने के लिए कोई अन्य प्रोग्राम नहीं। shar के अलावा, विंडोज, macOS और लिनक्स सभी सेल्फ-एक्सट्रैक्टिंग आर्काइव बनाने के लिए एक नेटिव ऐप के साथ आते हैं। इसे देखें!