संक्षेप में, एक टैर फ़ाइल एक संग्रह फ़ाइल बनाने का एक तरीका है जिसमें कई अन्य फ़ाइलें शामिल हैं।
कल्पना करें कि आपके पास फाइलों के साथ एक फ़ोल्डर संरचना है जिसमें आप एक कंप्यूटर से दूसरे कंप्यूटर में प्रतिलिपि बनाना चाहते हैं। आप एक स्क्रिप्ट लिख सकते हैं जो प्रतिलिपि करता है और सभी फ़ाइलों को गंतव्य मशीन पर सही फ़ोल्डर्स में रखता है।
यह बहुत आसान होगा अगर आप फ़ाइल के हिस्से के रूप में शामिल सभी फाइलों और फ़ोल्डर्स के साथ एक फ़ाइल बना सकते हैं जिसे आप गंतव्य पर कॉपी कर सकते हैं और निकाल सकते हैं।
जिन उपयोगकर्ताओं का उपयोग WinZip जैसे विंडोज सॉफ़्टवेयर का उपयोग करने के लिए किया जाता है, वे पहले से ही इस तरह की कार्यक्षमता से अवगत होंगे लेकिन ज़िप फ़ाइल और टैर फ़ाइल के बीच का अंतर यह है कि टैर फ़ाइल संपीड़ित नहीं होती है।
Tar.gz फ़ाइलों को निकालने के तरीके को दिखाते हुए मार्गदर्शिका में दिखाए गए अनुसार टैर फ़ाइल को संपीड़ित करना काफी आम है।
यह लेख आपको टैर कमांड का उपयोग करने का तरीका दिखाएगा।
एक टैर फ़ाइल कैसे बनाएं
कल्पना करें कि आपके घर फ़ोल्डर के नीचे आपके चित्र फ़ोल्डर में प्रत्येक फ़ोल्डर में कई छवियों के साथ कई अलग-अलग फ़ोल्डर्स हैं।
निम्न आदेश का उपयोग कर फ़ोल्डर संरचना को बनाए रखने के दौरान आप अपनी सभी छवियों वाली एक टैर फ़ाइल बना सकते हैं:
tar -cvf फोटो ~ / तस्वीरें
स्विच निम्नानुसार हैं:
- -सी = बनाएँ
- -v = verbose
- -एफ = फाइलें
एक टैर फ़ाइल में फ़ाइलों को कैसे सूचीबद्ध करें
आप निम्न आदेश का उपयोग कर एक टैर फ़ाइल की सामग्री सूचीबद्ध कर सकते हैं:
tar -tf tarfilename
यह एक टैर फ़ाइल के भीतर फ़ाइलों और फ़ोल्डर्स की एक सूची प्रदान करता है।
अजीब स्रोत से टैर फ़ाइल निकालने से पहले आपको हमेशा ऐसा करना चाहिए।
कम से कम एक टैर फ़ाइल उन फ़ोल्डर्स में फ़ाइलों को निकाल सकती है जिन्हें आप उम्मीद नहीं कर रहे थे और आपके सिस्टम के दूषित हिस्सों को इसलिए जानते थे कि कौन सी फाइलें चल रही हैं, जहां एक अच्छा प्रारंभिक बिंदु है।
सबसे बुरे, बुरे लोग कुछ टैर बम कहते हैं जो आपके सिस्टम को नष्ट करने के लिए डिज़ाइन किया गया है।
पिछला आदेश बस फ़ाइलों और फ़ोल्डर्स की एक सूची देता है। यदि आप फ़ाइल आकार दिखाते हुए एक और वर्बोज़ दृश्य चाहते हैं तो निम्न आदेश का उपयोग करें:
tar -tvf tarfilename
स्विच निम्नानुसार हैं:
- एक संग्रह की सामग्री = सूची = सूची
- -एफ = फाइल
- -v = verbose
एक टैर फ़ाइल से निकालने के लिए कैसे
अब जब आपने टैर फ़ाइल में फ़ाइलों को सूचीबद्ध किया है तो आप टैर फ़ाइल निकालना चाहते हैं।
एक टैर फ़ाइल की सामग्री निकालने के लिए निम्न आदेश का उपयोग करें:
tar -xvf tarfile
स्विच निम्नानुसार हैं:
- -x = निकालें
- -v = verbose
- -एफ = फाइल
एक टैर फ़ाइल में फ़ाइलों को कैसे संलग्न करें
यदि आप किसी मौजूदा टैर फ़ाइल में फ़ाइलों को जोड़ना चाहते हैं तो निम्न आदेश चलाएं:
tar -rvf tarfilename / पथ / से / फाइलें
स्विच निम्नानुसार हैं:
- -r = संलग्न करें
- -v = Verbose
- -एफ = फ़ाइलें
केवल तभी फ़ाइलें अपलोड करें जब वे नए हों
पिछली कमांड के साथ समस्या यह है कि यदि आपने उन फ़ाइलों को जोड़ा जो पहले से ही टैर फ़ाइल में मौजूद हैं, तो वे ओवरराइट हो जाएंगे।
यदि आप केवल फाइलें जोड़ना चाहते हैं तो वे मौजूदा फाइलों से नए हैं, निम्न आदेश का उपयोग करें:
tar -uvf tarfilename / पथ / से / फाइलें
निकालने के दौरान ओवरराइटिंग फ़ाइलों से टैर को कैसे रोकें
यदि आप एक टैर फ़ाइल निकालने वाले हैं तो आप फ़ाइलों को ओवरराइट नहीं करना चाहेंगे यदि वे पहले से मौजूद हैं।
यह आदेश सुनिश्चित करता है कि मौजूदा फाइलें अकेली रहें:
tar -xkvf tarfilename
केवल उन फ़ाइलों को निकालें जो मौजूदा फ़ाइलों से नई हैं
यदि आप एक टैर फ़ाइल निकाल रहे हैं तो आप फाइलों को ओवरराइट करने के लिए खुश हो सकते हैं, लेकिन केवल तभी जब फ़ाइल में फ़ाइल फ़ाइल मौजूदा फाइल की तुलना में नई है।
निम्न आदेश दिखाता है कि यह कैसे करें:
tar -keep-newer-files -xvf tarfilename
एक टैर फ़ाइल में जोड़ने के बाद फ़ाइलों को कैसे निकालें
एक टैर फ़ाइल असंपीड़ित बनी हुई है, इसलिए यदि आपके पास एक टैर फ़ाइल में 400-गीगाबाइट फ़ाइल थी, तो आपके पास 400-गीगाबाइट फ़ाइल होगी जिसमें इसके मूल स्थान और 400-गीगाबाइट फ़ाइल के साथ टैर फ़ाइल होगी।
जब आप टैर फ़ाइल में जोड़ते हैं तो आप मूल फ़ाइल को हटाना चाहेंगे।
निम्न आदेश दिखाता है कि यह कैसे करें:
tar --remove-files -cvf tarfilename / path / to / files
जब आप इसे बनाते हैं तो एक टैर फ़ाइल को संपीड़ित करें
जैसे ही इसे बनाया गया है, एक टैर फ़ाइल को संपीड़ित करने के लिए, निम्न आदेश का उपयोग करें:
tar -cvfz tarfilename / पथ / से / फाइलें
सारांश
टैर कमांड में दर्जनों स्विच हैं और अधिक जानकारी मैन टैर कमांड या tar -help चलाकर पाई जा सकती है।