![टाइम मशीन बैकअप से मैक को कैसे पुनर्स्थापित करें](/f/8d99585734b9247c8d203c5714b09bcd.png?width=100&height=100)
यदि आपको फ़ाइलों के समूह को परिवहन, बैकअप या ईमेल के माध्यम से भेजने की आवश्यकता है, तो आप एक संग्रह (या समूहीकरण) उपकरण का उपयोग करेंगे जैसे कि टार, आमतौर पर एक संपीड़न उपयोगिता के साथ प्रयोग किया जाता है जैसे गज़िप, bzip2, या xz.
एक संपीड़न उपकरण की आपकी पसंद संभवतः संपीड़न गति और प्रत्येक की दर से परिभाषित होगी। इन तीन संपीड़न उपकरणों में से, गज़िप सबसे पुराना है और कम से कम संपीड़न प्रदान करता है, bzip2 बेहतर संपीड़न प्रदान करता है, और xz नवीनतम है और सर्वोत्तम संपीड़न प्रदान करता है। आमतौर पर, इन उपयोगिताओं के साथ संपीड़ित फ़ाइलें होती हैं .gz, .bz2, या .xz एक्सटेंशन, क्रमशः।
आदेश | संक्षेपाक्षर | विवरण |
-सर्जन करना | सी | एक टार संग्रह बनाता है |
-जुड़ाव | ए | टार फाइल्स को आर्काइव में जोड़ता है |
-परिशिष्ट | आर | गैर-टार फ़ाइलों को एक संग्रह में जोड़ता है |
-अपडेट करें | तुम | उन फ़ाइलों को जोड़ता है जो संग्रह की तुलना में नई हैं |
-diff या -तुलना | डी | डिस्क पर फ़ाइलों के लिए एक संग्रह की तुलना करता है |
-सूची | टी | एक टैरबॉल की सामग्री को सूचीबद्ध करता है |
-निकालें या -प्राप्त करें | एक्स | एक संग्रह से फ़ाइलें निकालता है |
ऑपरेशन संशोधक | संक्षेपाक्षर | विवरण |
—निर्देशिका डीआईआर | सी | संचालन करने से पहले निर्देशिका dir में परिवर्तन |
—समान-अनुमतियाँ और —एक ही मालिक | पी | क्रमशः अनुमतियाँ और स्वामित्व जानकारी सुरक्षित रखता है। |
-verbose | वी | सभी फाइलों को सूचीबद्ध करता है जैसे उन्हें पढ़ा या निकाला जाता है; यदि -सूची के साथ जोड़ा जाता है, तो यह फ़ाइल आकार, स्वामित्व और टाइमस्टैम्प भी प्रदर्शित करता है |
—फ़ाइल को बाहर करें | — | संग्रह से फ़ाइल बहिष्कृत करता है। इस मामले में, फ़ाइल एक वास्तविक फ़ाइल या एक पैटर्न हो सकती है। |
—गज़िप या —गनज़िप | जेड | gzip. के माध्यम से एक संग्रह को संपीड़ित करता है |
-बज़िप2 | जे | bzip2 के माध्यम से एक संग्रह को संपीड़ित करता है |
-xz | जे | xz. के माध्यम से एक संग्रह को संपीड़ित करता है |
आप एक या दूसरे का उपयोग करने का निर्णय लेने से पहले प्रत्येक उपकरण की प्रभावशीलता की तुलना करना चाह सकते हैं। ध्यान दें कि छोटी फ़ाइलों, या कुछ फ़ाइलों को संपीड़ित करते समय, परिणाम अधिक अंतर नहीं दिखा सकते हैं, लेकिन आपको उनकी पेशकश की एक झलक दे सकते हैं।
# tar cf ApacheLogs-$(date +%Y%m%d).tar /var/log/httpd/* # एक साधारण टारबॉल बनाएं। # tar czf ApacheLogs-$(date +%Y%m%d).tar.gz /var/log/httpd/* # एक टारबॉल बनाएं और gzip से कंप्रेस करें। # tar cjf ApacheLogs-$(date +%Y%m%d).tar.bz2 /var/log/httpd/* # एक टारबॉल बनाएं और bzip2 से कंप्रेस करें। # tar cJf ApacheLogs-$(date +%Y%m%d).tar.xz /var/log/httpd/* # एक टारबॉल बनाएं और xz से कंप्रेस करें।
यदि आप उपयोगकर्ताओं की होम निर्देशिकाओं से बैकअप बना रहे हैं, तो आप अलग-अलग फ़ाइलों को स्टोर करना चाहेंगे मूल अनुमतियाँ और स्वामित्व उन्हें उपयोगकर्ता खाते या प्रदर्शन करने वाले डेमॉन में बदलने के बजाय बैकअप। निम्न उदाहरण सामग्री का बैकअप लेते समय इन विशेषताओं को सुरक्षित रखता है /var/log/httpd
निर्देशिका:
# टार cJf ApacheLogs-$(दिनांक +%Y%m%d).tar.xz /var/log/httpd/* --same-permissions --same-owner.
लिनक्स में फाइलों के दो प्रकार के लिंक होते हैं: कड़ी कड़ियाँ तथा मुलायम (उर्फ प्रतीकात्मक) लिंक। चूंकि एक हार्ड लिंक मौजूदा फ़ाइल के लिए दूसरे नाम का प्रतिनिधित्व करता है और उसी द्वारा पहचाना जाता है इनोड, यह तब वास्तविक डेटा को इंगित करता है, प्रतीकात्मक लिंक के विपरीत, जो इसके बजाय फ़ाइल नामों को इंगित करता है।
इसके अलावा, हार्ड लिंक डिस्क पर जगह नहीं घेरते हैं, जबकि प्रतीकात्मक लिंक लिंक के टेक्स्ट को स्टोर करने के लिए बहुत कम जगह लेते हैं। हार्ड लिंक का नकारात्मक पक्ष यह है कि उनका उपयोग केवल फाइल सिस्टम के भीतर फाइलों को संदर्भित करने के लिए किया जा सकता है जहां वे स्थित हैं क्योंकि फाइल सिस्टम के अंदर इनोड अद्वितीय हैं। प्रतीकात्मक लिंक दिन को बचाते हैं, जिसमें वे किसी अन्य फ़ाइल या निर्देशिका को इनोड के बजाय नाम से इंगित करते हैं, और इसलिए फाइल सिस्टम सीमाओं को पार कर सकते हैं।
लिंक बनाने का मूल सिंटैक्स दोनों मामलों में समान है:
# ln TARGET LINK_NAME # TARGET नाम की फाइल करने के लिए LINK_NAME नाम का हार्ड लिंक। # ln -s TARGET LINK_NAME # TARGET नाम की फाइल करने के लिए LINK_NAME नाम का सॉफ्ट लिंक।
किसी फ़ाइल और उस कड़ी या प्रतीकात्मक कड़ी के बीच के संबंध की कल्पना करने का इससे बेहतर तरीका नहीं हो सकता है कि उन लिंक को बनाया जाए। निम्नलिखित स्क्रीनशॉट में आप देखेंगे कि फ़ाइल और हार्ड लिंक जो इसे इंगित करते हैं एक ही इनोड साझा करते हैं और दोनों को 466 बाइट्स के एक ही डिस्क उपयोग द्वारा पहचाना जाता है।
दूसरी ओर, हार्ड लिंक बनाने से 5 बाइट्स का अतिरिक्त डिस्क उपयोग होता है। ऐसा नहीं है कि आपकी भंडारण क्षमता समाप्त हो जाएगी, लेकिन यह उदाहरण हार्ड लिंक और सॉफ्ट लिंक के बीच के अंतर को स्पष्ट करने के लिए पर्याप्त है।
प्रतीकात्मक लिंक का एक विशिष्ट उपयोग एक लिनक्स सिस्टम में एक संस्करणित फ़ाइल को संदर्भित करना है। मान लीजिए कि कई प्रोग्राम हैं जिन्हें फ़ाइल तक पहुंच की आवश्यकता है फूएक्स.वाई, जो लगातार संस्करण अपडेट के अधीन है (उदाहरण के लिए, एक पुस्तकालय के बारे में सोचें)। हर एक संदर्भ को अद्यतन करने के बजाय फूएक्स.वाई हर बार जब कोई संस्करण अपडेट होता है, तो यह समझदार, सुरक्षित और तेज़ होता है, प्रोग्राम को जस्ट फू नाम के एक प्रतीकात्मक लिंक की ओर देखना होता है, जो बदले में वास्तविक की ओर इशारा करता है फूएक्स.वाई.
इस प्रकार, जब एक्स तथा यू परिवर्तन, आपको गंतव्य फ़ाइल के प्रत्येक उपयोग को ट्रैक करने और उसे अपडेट करने के बजाय केवल प्रतीकात्मक लिंक फू को एक नए गंतव्य नाम से संपादित करने की आवश्यकता है।
इस लेख में हमने कुछ आवश्यक फ़ाइल और निर्देशिका प्रबंधन कौशल की समीक्षा की है जो प्रत्येक सिस्टम व्यवस्थापक के टूल-सेट का एक हिस्सा होना चाहिए। इस ट्यूटोरियल में शामिल सामग्री के साथ इन विषयों को एकीकृत करने के लिए इस श्रृंखला के अन्य भागों की भी समीक्षा करना सुनिश्चित करें।
बेझिझक हमें बताएं कि क्या आपके कोई प्रश्न या टिप्पणी हैं। हम अपने पाठकों से सुनकर हमेशा खुश होते हैं।