लिनक्स सिस्टम से फाइलों का एक बैच डिलीवर करने का सबसे आम तरीका टार कमांड का उपयोग करना है। जब आप किसी निर्देशिका को टार करते हैं, तो आप फ़ाइलों के समूह को एक फ़ाइल में आसानी से रोल-अप कर सकते हैं। इस फ़ाइल को तब स्थानांतरित या संग्रहीत किया जा सकता है, या इसके आकार को कम करने के लिए इसे संपीड़ित किया जा सकता है।
कदम
चरण 1. प्रारूप को समझें।
लिनक्स में, टार कमांड का उपयोग करके कई फाइलों को संग्रहित किया जाता है। यह कमांड कई फाइलों को एक फाइल में जोड़ देगा, जिससे कंप्रेशन या दूसरे कंप्यूटर पर आसानी से ट्रांसफर हो सके। परिणामी फ़ाइल में.tar एक्सटेंशन होगा।.tar फ़ाइलों को अक्सर टारबॉल के रूप में संदर्भित किया जाता है।
टार कमांड केवल फाइलों को आर्काइव करेगा। यह कोई संपीड़न नहीं करेगा, इसलिए संग्रह मूल फ़ाइलों के समान आकार का होगा। आप gzip या bzip2 का उपयोग करके.tar फ़ाइल को संपीड़ित कर सकते हैं, जिसके परिणामस्वरूप.tar.gz या.tar.bz2 एक्सटेंशन हो सकता है। यह लेख के अंत में कवर किया जाएगा।
चरण 2. एकल निर्देशिका से टैरबॉल बनाएं।
टार कमांड के कई हिस्से होते हैं जब आप किसी डायरेक्टरी से टारबॉल बना रहे होते हैं। नीचे एक उदाहरण टार कमांड है:
tar -cvf tarName.tar /path/to/directory
- टार - यह टार संग्रह कार्यक्रम को आमंत्रित करता है।
- c - यह ध्वज.tar फ़ाइल के "निर्माण" का संकेत देता है। यह हमेशा पहले आना चाहिए।
- v - यह इंगित करता है कि प्रक्रिया "क्रिया" है। यह उन सभी फ़ाइलों का एक रीडआउट प्रदर्शित करेगा जो.tar फ़ाइल में जोड़े जाने के साथ ही इसे बनाया जा रहा है। यह एक वैकल्पिक ध्वज है।
- f - यह ध्वज दर्शाता है कि अगला भाग नई.tar फ़ाइल का फ़ाइल नाम होगा। यह हमेशा अंतिम झंडा होना चाहिए।
- tarName.tar - आप अपनी पसंद का कोई भी नाम चुन सकते हैं। बस सुनिश्चित करें कि आप अंत में.tar एक्सटेंशन शामिल करें। यदि आप अपने वर्तमान कार्यशील निर्देशिका से भिन्न निर्देशिका में टारबॉल बनाना चाहते हैं तो आप फ़ाइल नाम में पथ जोड़ सकते हैं।
- /पथ/से/निर्देशिका - उस निर्देशिका के पथ में दर्ज करें जिससे आप.tar फ़ाइल बनाना चाहते हैं। पथ आपकी वर्तमान कार्यशील निर्देशिका के सापेक्ष है। उदाहरण के लिए, यदि पूरा पथ ~/home/user/Pictures है, और आप वर्तमान में /home निर्देशिका में हैं, तो आप /user/Pictures दर्ज करेंगे। ध्यान दें कि सभी उपनिर्देशिकाओं को भी शामिल किया जाएगा।
चरण 3. एक टैरबॉल बनाएं जिसमें एकाधिक निर्देशिकाएं शामिल हों।
कई निर्देशिकाओं को जोड़ना टार कमांड के अंत में सभी पथों को जोड़ने जितना आसान है:
tar -cvf tarName.tar /etc/directory1 /var/www/directory2
चरण 4. मौजूदा टैरबॉल में फ़ाइलें या निर्देशिका जोड़ें।
आप "संलग्न" ध्वज का उपयोग करके अपनी.tar संग्रह फ़ाइलों में फ़ाइलें और निर्देशिका जोड़ना जारी रख सकते हैं:
tar -rvf tarName.tar textfile.txt path/to/another/directory
r - यह "संलग्न" ध्वज है। यह टारबॉल क्रिएशन कमांड से c फ्लैग को रिप्लेस करता है।
चरण 5. किसी मौजूदा.tar फ़ाइल को संपीड़ित करें।
आप अपनी.tar संग्रह फ़ाइल को शीघ्रता से संपीड़ित करने के लिए "gzip" का उपयोग कर सकते हैं। यदि आपको अधिक संपीड़न (छोटी आउटपुट फ़ाइल) की आवश्यकता है, तो आप इसके बजाय "bzip2" का उपयोग कर सकते हैं। bzip2 को gzip की तुलना में फ़ाइल को संपीड़ित करने में अधिक समय लगेगा।
gzip tarName.tar bzip2 tarName.tar
- gzip फ़ाइल नाम में.gz एक्सटेंशन जोड़ देगा: tarName.tar.gz
- bzip2 फ़ाइल नाम में.bz2 एक्सटेंशन जोड़ देगा: tarName.tar.bz2
चरण 6. जब आप इसे बनाते हैं तो टैरबॉल को संपीड़ित करें।
आप मौजूदा टैरबॉल को संपीड़ित करने के लिए उपरोक्त चरण में आदेशों का उपयोग कर सकते हैं, लेकिन आप उन्हें सही झंडे का उपयोग करके बना रहे हैं जैसे आप उन्हें संपीड़ित भी कर सकते हैं:
tar -czvf tarName.tar.gz /path/to/directory tar -cjvf tarName.tar.bz2 /path/to/directory
- z - यह ध्वज gzip का उपयोग करके नई.tar फ़ाइल को संपीड़ित करेगा। फ़ाइल नाम के अंत में.gz एक्सटेंशन शामिल करना सुनिश्चित करें।
- j - यह ध्वज bzip2 का उपयोग करके नई.tar फ़ाइल को संपीड़ित करेगा। फ़ाइल नाम के अंत में.bz2 एक्सटेंशन शामिल करना सुनिश्चित करें।