कमांड लाइन से अभिलेखागार के साथ कैसे निपटें [लिनक्स]
लिनक्स में अभिलेखागार (या ज़िपित फ़ाइलों) से निपटने के लिए बहुत सारे ग्राफिकल समाधान हैं, लेकिन उनमें से कोई भी गति और बहुमुखी प्रतिभा के लिए कमांड लाइन को धड़कता नहीं है। इसके बारे में एकमात्र बुरी चीज यह है कि कई अलग-अलग प्रकार के अभिलेखागार होते हैं, प्रत्येक के अपने विशिष्ट वाक्यविन्यास और गुण होते हैं और बिना किसी छोटी तैयारी के उन सभी के साथ सौदा करना मुश्किल हो सकता है। इससे निपटने के लिए, मैं आपको अपने मूल वाक्यविन्यास के साथ सबसे आम संग्रह प्रकारों (स्वामित्व और खुले वाले) की एक सूची प्रदान करता हूं।
1. तार
शायद सबसे आम अभिलेखागार में से एक, टैर मुफ्त और ठंडा है। बनाने और संग्रह करने के लिए, वाक्यविन्यास है
tar -cvf [archive.tar] [संग्रह करने के लिए निर्देशिका]
यहां, "सी" वर्बोज़ मोड के लिए एक नया संग्रह, "v" बनाना है, और "f" बनाए गए संग्रह को नाम देने के लिए है।
लेकिन फाइल को संपीड़ित करने के लिए टैर आर्काइव भी gzip के साथ टैग कर सकते हैं। बस पिछली पंक्ति में "z" विकल्प जोड़ें, और आप एक .tgz या .tar.gz फ़ाइल बनायेंगे । यदि आप टैर संग्रह में फ़ाइलों को देखना चाहते हैं, तो कमांड का उपयोग करें:
tar -tvf [archive.tar]
बाद में उपयोगी भी हो सकता है संग्रह को अपडेट करना या इसमें नई फाइलें जोड़ना। उसके लिए,
tar -rvf [archive.tar] [निर्देशिका या फ़ाइल जोड़ने के लिए]
संग्रह में एक नई फ़ाइल या निर्देशिका जोड़ देंगे, जबकि
tar -uvf [archive.tar] [संशोधित निर्देशिका]
मूल निर्देशिका में किए गए परिवर्तनों को टैर फ़ाइल में अपडेट कर देगा। आखिरकार, आखिरी लेकिन कम से कम नहीं, एक टैर फ़ाइल निकालने के लिए टाइप करें
tar -xvf [archive.tar]
जहां "एक्स" "निकालने" के लिए खड़ा है।
2. रार
रार टैर का बुरा जुड़वां स्वामित्व वाला भाई है (कम से कम नाम इसे इस तरह ध्वनि बनाता है)। लिनक्स पर रार फ़ाइलों के साथ आपको केवल एक चीज ही कमांड के साथ निकालना है
unrar एक्स [archive.rar]
मुझे लगता है कि आपको संपीड़ित फ़ाइलों को सूचीबद्ध करना पड़ सकता है
unrar वी [archive.rar]
या यहां तक कि संग्रह अखंडता का परीक्षण भी करें
unrar टी [archive.rar]
ध्यान दें कि पैकेज "unrar" पहले से स्थापित किया जाना चाहिए।
3. ज़िप
एक ही समय में भी बहुत लोकप्रिय, ज़िप संपीड़न और अभिलेखागार। हालांकि, यह टैर की तुलना में कमांड लाइन में उपयोग करने के लिए थोड़ा और जटिल है। एक नया ज़िप संग्रह बनाने के लिए वाक्यविन्यास है
ज़िप-आरवी [archive.zip] -o [संग्रह करने के लिए निर्देशिका]
यहां, "v" फिर से वर्बोज़ मोड के लिए है, "ओ" निर्देशिका को संग्रहित करने के लिए इंगित करना है, लेकिन "आर" "रिकर्सिव" के लिए खड़ा है, जो फ़ाइल संरचना को बरकरार रखने के लिए कार्य करता है। विकल्प के पहले सेट के साथ "यू" जोड़कर संग्रह को अपडेट करना भी संभव है। हालांकि, डिकंप्रेसिंग सरल बनी हुई है:
unzip [archive.zip]
4. Bzip2
संपीड़न के उच्च स्तर के साथ, bzip2 gzip के लिए बेहतर हो सकता है, लेकिन विकल्प बहुत विस्तारित नहीं होते हैं और केवल एक फ़ाइल को संपीड़ित करना संभव है (और निर्देशिका नहीं)। उपयोग
bzip2 [फ़ाइल]
संपीड़ित करने के लिए और
bunzip2 [archive.bz2]
डिकंप्रेस करने के लिए।
5. 7 जीआईपी
डिफ़ॉल्ट रूप से स्थापित नहीं है, उच्च दर पर संपीड़न पर p7zip बहुत शक्तिशाली रहता है। इसमें टैर के रूप में कई विकल्प भी शामिल हैं:
7z एक [संपीड़न करने के लिए निर्देशिका]
एक निर्देशिका को संपीड़ित करने के लिए (आपने कैसा अनुमान लगाया?)
7z 1 [संग्रह 7z]
संग्रह की सामग्री सूचीबद्ध करने के लिए
7z u [archive.7z] [निर्देशिका जोड़ने या अद्यतन करने के लिए फ़ाइल]
संग्रह में एक नई फ़ाइल या निर्देशिका जोड़ देगा, या मूल निर्देशिका में किए गए परिवर्तनों को भी अपडेट करेगा।
अंत में, संग्रह निकालने के लिए, वाक्यविन्यास अनार के बहुत करीब है
7z एक्स [संग्रह 7z]
6. ऐस
एक अन्य स्वामित्व संग्रह प्रकार, ऐस रार के समान व्यवहार करता है:
unace एक्स [archive.ace]
एक संग्रह निकालने के लिए।
unace v [archive.ace]
संग्रह की सामग्री सूचीबद्ध करने के लिए
unace टी [archive.ace]
इसकी अखंडता का परीक्षण करने के लिए।
कुछ सलाह
एक बार जब आप सभी संग्रह प्रकारों को महारत हासिल कर लेते हैं, तो आप महसूस कर सकते हैं कि कुछ युक्तियां हैं जिन्हें हमेशा ध्यान में रखा जाना चाहिए। सबसे पहले, जब आप एक संग्रह बनाते हैं तो दूसरों के बारे में सोचें। जब आप कुछ निकालेंगे और सभी नव निर्मित फाइलें उन लोगों के साथ मिलेंगी जो पहले से ही निर्देशिका में हैं, तो आप इससे नफरत नहीं करते? आप समय और धैर्य को सबकुछ साफ करते हैं। तो निष्कर्षण की उम्मीद करें और हमेशा एक फ़ाइल या निर्देशिका को संग्रहित करें ताकि कुछ भी खत्म न हो जाए।
इसके अलावा, आपने देखा होगा कि एक संग्रह निकालने के लिए हर आदेश बहुत सरल है, टैर के अलावा एक को छोड़कर। तो यहां मेरी सलाह है, उपनाम बनाएं:
ऊर्फ untar = "tar -xvf"
इस तरह, निकालने के लिए आदेश अनार, अनार x, unzip, bunzip2, 7z x, unace x हैं। सीधे सही? और यदि आप हमेशा उपनाम रखना चाहते हैं, तो अपनी होम निर्देशिका में अपनी .bashrc फ़ाइल में पिछली पंक्ति को कॉपी-पेस्ट करना न भूलें।
अंत में, मैंने कहा कि bzip2 का अच्छा संपीड़न था, लेकिन यह निर्देशिकाओं के लिए काम नहीं करता था। आपने शायद अनुमान लगाया है कि यदि आप पहले किसी अन्य संग्रह प्रकार का उपयोग करते हैं तो यह कोई समस्या नहीं है। उदाहरण के लिए टैर के साथ बस अपनी इच्छित निर्देशिका को संग्रहित करें। फिर इसे bzip2 से संपीड़ित करें, क्योंकि इसे एक फ़ाइल माना जाएगा।
निष्कर्ष
इसके अलावा मैं क्या कह सकता हूँ? अभिलेखागार आसान, तेज़ और आसान हैं। एक बार जब आप बुनियादी जोड़ों को सीख लेते हैं, तो संपीड़न जल्द ही आपके से कोई रहस्य नहीं रखेगा। और संकलन कार्यक्रम पूरी तरह से कंसोल के माध्यम से, सुपर आसान हो जाएगा। बेशक, अब आप जानते हैं कि कौन से प्रकार निःशुल्क हैं, मैं आपको मालिकाना के बजाय उन्हें उपयोग करने के लिए प्रोत्साहित करता हूं।
क्या आप किसी अन्य प्रकार के अभिलेखागार के बारे में जानते हैं? तुम्हें कौन सा पसंद है? क्यूं कर? या क्या कोई गुम कमांड / कार्यक्षमता है जिसे यहां जोड़ा जाना चाहिए? कृपया टिप्पणियों में हमें बताएं।
छवि क्रेडिट: बिग स्टॉक फोटो द्वारा जिपर के साथ पीला कंप्यूटर फ़ोल्डर।