ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

1.1. सरल शैल स्क्रिप्ट


निम्नलिखित शेल स्क्रिप्ट दूरस्थ रूप से माउंट किए गए एनएफएस फ़ाइल सिस्टम पर एक संग्रह फ़ाइल बनाने के लिए टार का उपयोग करती है। अतिरिक्त कमांड लाइन उपयोगिताओं का उपयोग करके संग्रह फ़ाइल नाम निर्धारित किया जाता है।


#! / Bin / bash

####################################

#

# एनएफएस माउंट स्क्रिप्ट का बैकअप।

#

####################################


#बैकअप क्या करें।

बैकअप_फाइल्स = "/ होम / वर / स्पूल / मेल / आदि / रूट / बूट / ऑप्ट"


# बैकअप कहां लेना है. dest='/mnt/backup'


# संग्रह फ़ाइल नाम बनाएँ. दिन=$(तारीख +%ए) होस्टनाम=$(होस्टनाम -s) Archive_file='$hostname-$day.tgz'


# प्रिंट प्रारंभ स्थिति संदेश।

इको "$backup_files को $dest/$archive_file पर बैकअप किया जा रहा है" दिनांक

गूंज


# टार का उपयोग करके फ़ाइलों का बैकअप लें।

tar czf $dest/$archive_file $backup_files


# अंतिम स्थिति संदेश प्रिंट करें। गूंज

गूंज "बैकअप समाप्त" तिथि


# फ़ाइल आकार जांचने के लिए $dest में फ़ाइलों की लंबी सूची। ls -lh $dest


$बैकअप_फ़ाइलें: एक परिवर्तनीय सूची जिसमें आप किन निर्देशिकाओं का बैकअप लेना चाहेंगे। सूची को आपकी आवश्यकताओं के अनुरूप अनुकूलित किया जाना चाहिए।

$दिन: सप्ताह के दिन (सोमवार, मंगलवार, बुधवार, आदि) को धारण करने वाला एक चर। इसका उपयोग सप्ताह के प्रत्येक दिन के लिए सात दिनों का बैकअप इतिहास देते हुए एक संग्रह फ़ाइल बनाने के लिए किया जाता है। इसे पूरा करने के अन्य तरीके भी हैं जिनमें दिनांक उपयोगिता का उपयोग करना भी शामिल है।

$होस्टनाम: वैरिएबल युक्त कम सिस्टम का होस्टनाम. संग्रह फ़ाइल नाम में होस्टनाम का उपयोग करने से आपको एक ही निर्देशिका में एकाधिक सिस्टम से दैनिक संग्रह फ़ाइलों को रखने का विकल्प मिलता है।

$ संग्रह_फ़ाइल: पूर्ण संग्रह फ़ाइल नाम.

• $dest: संग्रह फ़ाइल का गंतव्य। बैकअप स्क्रिप्ट को निष्पादित करने से पहले निर्देशिका को बनाने और इस मामले में माउंट करने की आवश्यकता है। अनुभाग 2 देखें, "नेटवर्क फ़ाइल सिस्टम (एनएफएस)" [पृ. 253] एनएफएस के उपयोग के विवरण के लिए।

स्थिति संदेश: इको उपयोगिता का उपयोग करके कंसोल पर वैकल्पिक संदेश मुद्रित किए जाते हैं।

tar czf $dest/$archive_file $backup_files: टार कमांड का उपयोग आर्काइव फ़ाइल बनाने के लिए किया जाता है।

c: एक पुरालेख बनाता है.

z: संग्रह को संपीड़ित करने वाली gzip उपयोगिता के माध्यम से संग्रह को फ़िल्टर करें।

f: एक संग्रह फ़ाइल में आउटपुट। अन्यथा टार आउटपुट STDOUT को भेजा जाएगा।

ls -lh $dest: वैकल्पिक विवरण प्रिंट करता है a -l में लंबी सूची -h गंतव्य निर्देशिका का मानव पठनीय प्रारूप। यह संग्रह फ़ाइल की त्वरित फ़ाइल आकार जांच के लिए उपयोगी है। इस जाँच को संग्रह फ़ाइल के परीक्षण का स्थान नहीं लेना चाहिए।


यह बैकअप शेल स्क्रिप्ट का एक सरल उदाहरण है; हालाँकि ऐसे कई विकल्प हैं जिन्हें ऐसी स्क्रिप्ट में शामिल किया जा सकता है। अनुभाग 1.4, "संदर्भ" देखें [पृ. 327] अधिक गहन शेल स्क्रिप्टिंग जानकारी प्रदान करने वाले संसाधनों के लिंक के लिए।


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: