अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

बोर्गबैकअप - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में बोर्गबैकअप चलाएं।

यह कमांड बोर्गबैकअप है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


बोर्ग - बोर्गबैकअप वैकल्पिक संपीड़न के साथ एक डुप्लीकेटिंग बैकअप प्रोग्राम है और
प्रमाणित एन्क्रिप्शन।

बोर्ग में कई कमांड होते हैं। प्रत्येक आदेश कई तर्क स्वीकार करता है और
विकल्प। निम्नलिखित खंड प्रत्येक कमांड का विस्तार से वर्णन करेंगे।

सामान्य


प्रकार of लॉग इन उत्पादन
बिल्टिन लॉगिंग कॉन्फ़िगरेशन का लॉग स्तर डिफ़ॉल्ट रूप से WARNING है। यह है क्योंकि
हम चाहते हैं कि बोर्ग ज्यादातर चुप रहें और केवल चेतावनियां, त्रुटियां और महत्वपूर्ण संदेश आउटपुट करें।

लॉग स्तर: डीबग <जानकारी <चेतावनी <त्रुटि <महत्वपूर्ण

उपयोग - दाढ़ DEBUG लॉग स्तर सेट करने के लिए - डिबग, जानकारी, चेतावनी, त्रुटि और महत्वपूर्ण स्तर प्राप्त करने के लिए
उत्पादन.

उपयोग --जानकारी (या -v or --शब्दशः) जानकारी लॉग स्तर सेट करने के लिए - जानकारी, चेतावनी, त्रुटि प्राप्त करने के लिए और
महत्वपूर्ण स्तर का उत्पादन।

उपयोग --चेतावनी (डिफ़ॉल्ट) चेतावनी लॉग स्तर सेट करने के लिए - चेतावनी, त्रुटि और महत्वपूर्ण प्राप्त करने के लिए
स्तर उत्पादन।

उपयोग --त्रुटि त्रुटि लॉग स्तर सेट करने के लिए - त्रुटि और महत्वपूर्ण स्तर आउटपुट प्राप्त करने के लिए।

उपयोग --नाजुक क्रिटिकल लॉग लेवल सेट करने के लिए - क्रिटिकल लेवल आउटपुट प्राप्त करने के लिए।

जबकि आप विविध सेट कर सकते हैं। लॉग स्तर, यह अपेक्षा न करें कि प्रत्येक आदेश अलग देगा
विभिन्न लॉग स्तरों पर आउटपुट - यह सिर्फ एक संभावना है।

चेतावनी:
विकल्प --critical और --error पूर्णता के लिए दिए गए हैं, उनका उपयोग नहीं है
अनुशंसित है क्योंकि आप महत्वपूर्ण जानकारी को याद कर सकते हैं।

चेतावनी:
जबकि कुछ विकल्प (जैसे --आँकड़े or --सूची) अधिक सूचनात्मक संदेशों का उत्सर्जन करेगा, आप
उन्हें लॉग आउटपुट में दिखाने के लिए INFO (या निचला) लॉग स्तर का उपयोग करना होगा। उपयोग -v या एक
लॉगिंग कॉन्फ़िगरेशन।

वापसी कोड
बोर्ग निम्नलिखित रिटर्न कोड (आरसी) के साथ बाहर निकल सकता है:

0 = सफलता (सूचना के रूप में लॉग इन)
1 = चेतावनी (ऑपरेशन अपने सामान्य अंत तक पहुंच गया, लेकिन चेतावनियां थीं -
आपको लॉग की जांच करनी चाहिए, चेतावनी के रूप में लॉग इन किया गया)
2 = त्रुटि (एक घातक त्रुटि की तरह, एक स्थानीय या दूरस्थ अपवाद, ऑपरेशन
अपने सामान्य अंत तक नहीं पहुंचा, ERROR के रूप में लॉग किया गया)
128+N = सिग्नल N द्वारा मारा गया (जैसे 137 == किल -9)

आप उपयोग करते हैं --शो-आरसी, रिटर्न कोड भी अंतिम के रूप में संकेतित स्तर पर लॉग किया जाता है
लॉग प्रविष्टि।

वातावरण चर
ऑटोमेशन के लिए बोर्ग कुछ पर्यावरण चर का उपयोग करता है:

सामान्य:

बोर्ग_रेपो
सेट होने पर, डिफ़ॉल्ट रिपॉजिटरी स्थान देने के लिए मान का उपयोग करें। यदि एक
कमांड को एक संग्रह पैरामीटर की आवश्यकता है, आप इसे संक्षिप्त कर सकते हैं ::संग्रह। यदि एक
कमांड को रिपॉजिटरी पैरामीटर की जरूरत है, आप या तो इसे छोड़ सकते हैं या
के रूप में संक्षिप्त करें ::, यदि एक स्थितीय पैरामीटर की आवश्यकता है।

बोर्ग_पासफ़्रेज़
सेट होने पर, एन्क्रिप्टेड के लिए पासफ़्रेज़ प्रश्न का उत्तर देने के लिए मान का उपयोग करें
खजाने।

BORG_DISPLAY_PASSPHRASE
सेट होने पर, "के लिए पासफ़्रेज़ प्रदर्शित करें" का उत्तर देने के लिए मान का उपयोग करें
सत्यापन" प्रश्न एन्क्रिप्टेड के लिए एक नया पासफ़्रेज़ परिभाषित करते समय
खजाने।

BORG_LOGGING_CONF
सेट होने पर, दिए गए फ़ाइल नाम का उपयोग इस प्रकार करें INI-स्टाइल लॉगिंग कॉन्फ़िगरेशन।

बोर्ग_आरएसएच
सेट होने पर, के बजाय इस कमांड का उपयोग करें एसएसएच. इसका उपयोग ssh . निर्दिष्ट करने के लिए किया जा सकता है
विकल्प, जैसे कि एक कस्टम पहचान फ़ाइल एसएसएच -i /पथ/से/निजी/कुंजी. देखना आदमी
एसएसएच अन्य विकल्पों के लिए।

टीएमपीडीआईआर जहां अस्थायी फ़ाइलें संग्रहीत की जाती हैं (इसके लिए बहुत अधिक अस्थायी स्थान की आवश्यकता हो सकती है
कुछ ऑपरेशन)

कुछ स्वचालित उत्तरदाता (अगर सेट, वे स्वतः जवाब पुष्टि प्रशन):

BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK=नहीं (या = हाँ)
"चेतावनी के लिए: पहले से अज्ञात अनएन्क्रिप्टेड तक पहुँचने का प्रयास"
भंडार"

BORG_RELOCATED_REPO_ACCESS_IS_OK=नहीं (या = हाँ)
"चेतावनी के लिए: स्थान पर भंडार ... पहले स्थित था ..."

BORG_CHECK_I_KNOW_WHAT_I_AM_DOING=नहीं (या = हाँ)
"चेतावनी के लिए: 'चेक --मरम्मत' एक प्रायोगिक विशेषता है जिसका परिणाम हो सकता है
डेटा हानि में।"

BORG_DELETE_I_KNOW_WHAT_I_AM_DOING=नहीं (या = हाँ)
के लिए "आपने भंडार को पूरी तरह से हटाने का अनुरोध किया समेत सब
पुरालेख इसमें शामिल हैं:"

नोट: उत्तर केस संवेदी होते हैं। अमान्य उत्तर मान सेट करना या तो दे सकता है
डिफ़ॉल्ट उत्तर या आपसे अंतःक्रियात्मक रूप से पूछें, इस पर निर्भर करता है कि क्या पुनर्प्रयास हैं
अनुमति है (वे डिफ़ॉल्ट रूप से अनुमत हैं)। तो कृपया अंतःक्रियात्मक रूप से अपनी स्क्रिप्ट का परीक्षण करें
उन्हें एक गैर-संवादात्मक स्क्रिप्ट बनाने से पहले।

निर्देशिकाएँ:

बोर्ग_कुंजी_डीआईआर
के लिए डिफ़ॉल्ट '~/.config/borg/keys'। इस निर्देशिका में एन्क्रिप्टेड के लिए कुंजियाँ हैं
खजाने।

बोर्ग_कैच_डीआईआर
के लिए डिफ़ॉल्ट '~/.कैश/बोर्ग'। इस निर्देशिका में स्थानीय कैश है और
बड़े भंडारों से निपटने के लिए बहुत सी जगह की आवश्यकता हो सकती है)।

इमारत:

BORG_OPENSSL_PREFIX
दी गई OpenSSL हेडर फ़ाइल निर्देशिका को डिफ़ॉल्ट स्थानों में जोड़ता है
(setup.py)।

बोर्ग_LZ4_PREFIX
दिए गए LZ4 हेडर फ़ाइल निर्देशिका को डिफ़ॉल्ट स्थानों (setup.py) में जोड़ता है।

कृपया ध्यान दें:

· "हां" कहने वालों का उपयोग करते समय बहुत सावधान रहें, आपके / के लिए शीघ्र चेतावनी मौजूद है
आपके डेटा की सुरक्षा/सुरक्षा

अपने पासफ़्रेज़ को स्क्रिप्ट में डालते समय भी बहुत सावधान रहें, सुनिश्चित करें कि इसमें है
उपयुक्त फ़ाइल अनुमतियाँ (जैसे मोड 600, रूट: रूट)।

संसाधन प्रयोग
डेटा सेट के आकार के आधार पर बोर्ग बहुत सारे संसाधनों का उपयोग कर सकता है
साथ में।

सीपीयू: यह 100 कोर के 1% से आगे नहीं जाएगा क्योंकि कोड वर्तमान में सिंगल-थ्रेडेड है।
विशेष रूप से उच्च zlib और lzma संपीड़न स्तर महत्वपूर्ण मात्रा में CPU का उपयोग करते हैं
चक्र।

याद (टक्कर मारना):
प्रदर्शन कारणों से चंक्स इंडेक्स और फाइल इंडेक्स को मेमोरी में पढ़ा जाता है।
संपीड़न, esp। उच्च स्तरों के साथ lzma संपीड़न के लिए पर्याप्त मात्रा में आवश्यकता हो सकती है
स्मृति का

अस्थायी फ़ाइलें:
FUSE माउंटेड रिपॉजिटरी से डेटा और मेटाडेटा को पढ़ने से लगभग का उपभोग होगा
डिडुप्लिकेट किए गए विखंडू के समान स्थान रिपॉजिटरी में उनका प्रतिनिधित्व करने के लिए उपयोग किया जाता है।

कैश फ़ाइलें:
इसमें खंड अनुक्रमणिका और फ़ाइलें अनुक्रमणिका (साथ ही का एक संपीड़ित संग्रह शामिल है)
सिंगल-आर्काइव चंक इंडेक्स)।

चंक्स सूचकांक:
आपके रेपो में डेटा विखंडू की मात्रा के समानुपाती। आपके रेपो में बहुत सारे टुकड़े
एक बड़ा हिस्सा सूचकांक इंगित करें। चंकर पैराम्स को ट्विक करना संभव है (देखें बनाएं
विकल्प)।

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

नेटवर्क:
यदि आपका भंडार दूरस्थ है, तो सभी डुप्लीकेट (और वैकल्पिक रूप से संपीड़ित/
एन्क्रिप्टेड) ​​डेटा को निश्चित रूप से कनेक्शन (एसएसएच: रेपो यूआरएल) पर जाना होगा। अगर तुम
स्थानीय रूप से माउंट किए गए नेटवर्क फाइल सिस्टम का उपयोग करें, इसके अतिरिक्त कुछ कॉपी ऑपरेशन का उपयोग किया जाता है
लेन-देन समर्थन के लिए भी कनेक्शन पर जाएं। यदि आप एकाधिक स्रोतों का बैकअप लेते हैं
एक लक्ष्य भंडार में, कैश पुन: सिंक्रनाइज़ेशन के लिए अतिरिक्त ट्रैफ़िक होता है।

यदि आप अधिक विवरण में रुचि रखते हैं, तो कृपया आंतरिक दस्तावेज़ीकरण पढ़ें।

इकाइयों
मात्राओं को प्रदर्शित करने के लिए, बोर्ग पैमाने के सामान्य सम्मेलनों का सम्मान करने का ध्यान रखता है। डिस्क
आकार प्रदर्शित होते हैं दशमलव, दस की शक्तियों का उपयोग करना (इसलिए kB मतलब 1000 बाइट्स)। स्मृति के लिए
उपयोग, बाइनरी उपसर्गों का उपयोग किया जाता है, और का उपयोग करके इंगित किया जाता है आईईसी बाइनरी उपसर्गों, का उपयोग करते हुए
दो की शक्तियाँ किबा मतलब 1024 बाइट्स)।

तारीख और पहर
हम दिनांक और समय को ISO-8601 के अनुरूप प्रारूपित करते हैं, अर्थात: YYYY-MM-DD और HH:MM:SS (24h)
घड़ी)।

इसके बारे में अधिक जानकारी के लिए देखें: https://xkcd.com/1179/

जब तक अन्यथा उल्लेख न किया गया हो, हम स्थानीय तिथि और समय प्रदर्शित करते हैं। आंतरिक रूप से, हम स्टोर और प्रोसेस करते हैं
यूटीसी के रूप में दिनांक और समय।

बोर्ग INIT


उपयोग: बोर्ग इनिट [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ] [-ई {कोई नहीं, कीफाइल, रेपोकी}]
[भंडार]

एक खाली रिपॉजिटरी को इनिशियलाइज़ करें

स्थितीय तर्क:
रिपोजिटरी रिपोजिटरी बनाने के लिए

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
-ई {कोई नहीं, कीफाइल, रेपोकी}, --एन्क्रिप्शन {कोई नहीं, कीफाइल, रेपोकी}
एन्क्रिप्शन कुंजी मोड चुनें (डिफ़ॉल्ट: "रेपोकी")

Description
यह कमांड एक खाली रिपॉजिटरी को इनिशियलाइज़ करता है। एक भंडार एक फाइल सिस्टम निर्देशिका है
जिसमें शून्य या अधिक संग्रह से डुप्लीकेट डेटा शामिल है। एन्क्रिप्शन सक्षम किया जा सकता है
भंडार init समय।

उदाहरण
# स्थानीय भंडार (रेपोकी मोड में एन्क्रिप्शन का उपयोग करने के लिए डिफ़ॉल्ट है)
$ बोर्ग init /path/to/repo

# स्थानीय भंडार (कोई एन्क्रिप्शन नहीं)
$ बोर्ग इनिट --एन्क्रिप्शन = कोई नहीं /पथ/से/रेपो

# रिमोट रिपोजिटरी (एसएसएच के माध्यम से रिमोट बोर्ग तक पहुंचता है)
$ बोर्ग init उपयोगकर्ता @ होस्टनाम: बैकअप

# रिमोट रिपोजिटरी (कुंजी को अपने घर डीआईआर स्टोर करें)
$ बोर्ग इनिट --एन्क्रिप्शन=कीफाइल यूजर@होस्टनाम:बैकअप

एन्क्रिप्शन के बारे में महत्वपूर्ण नोट:

एन्क्रिप्शन को अक्षम करने की अनुशंसा नहीं की जाती है। रिपोजिटरी एन्क्रिप्शन आपकी सुरक्षा करता है जैसे
इस मामले के खिलाफ कि एक हमलावर के पास आपके बैकअप रिपॉजिटरी तक पहुंच है।

लेकिन कुंजी/पासफ़्रेज़ से सावधान रहें:

यदि आप "केवल-पासफ़्रेज़" सुरक्षा चाहते हैं, तो इसका उपयोग करें रेपोकी तरीका। कुंजी संग्रहीत की जाएगी
भंडार के अंदर (इसकी "कॉन्फ़िगरेशन" फ़ाइल में)। उपर्युक्त हमले के परिदृश्य में,
हमलावर के पास कुंजी होगी (लेकिन पासफ़्रेज़ नहीं)।

यदि आप "पासफ़्रेज़ और महत्वपूर्ण" सुरक्षा चाहते हैं, तो इसका उपयोग करें कीफाइल तरीका। कुंजी होगी
अपने होम डायरेक्टरी में स्टोर करें (in .) .config/बोर्ग/की) हमले के परिदृश्य में,
हमलावर जिसके पास आपके रेपो तक पहुंच है, उसके पास कुंजी नहीं होगी (और यह भी नहीं)
पासफ़्रेज़)।

कुंजी फ़ाइल की बैकअप प्रतिलिपि बनाएँ (कीफाइल मोड) या रेपो कॉन्फ़िग फ़ाइल (रेपोकी मोड) और
इसे एक सुरक्षित स्थान पर रखें, ताकि आपके पास कुंजी के दूषित होने या खो जाने की स्थिति में अभी भी मौजूद रहे। भी
पासफ़्रेज़ को सुरक्षित स्थान पर रखें। उस कुंजी से एन्क्रिप्ट किया गया बैकअप नहीं होगा
इसमें आपकी मदद करें, बिल्कुल।

सुनिश्चित करें कि आप एक अच्छे पासफ़्रेज़ का उपयोग करते हैं। न बहुत छोटा, न बहुत सरल। वास्तविक एन्क्रिप्शन /
डिक्रिप्शन कुंजी आपके पासफ़्रेज़ द्वारा एन्क्रिप्ट/लॉक की गई है। यदि कोई हमलावर आपका
कुंजी, वह अनलॉक नहीं कर सकता और पासफ़्रेज़ को जाने बिना उसका उपयोग नहीं कर सकता।

अपने पासफ़्रेज़ में विशेष या गैर-असीसी वर्णों से सावधान रहें:

बोर्ग पासफ़्रेज़ को यूनिकोड के रूप में प्रोसेस करता है (और इसे utf-8 के रूप में एन्कोड करता है), इसलिए इसमें ऐसा नहीं होता है
यहां तक ​​​​कि सबसे अजीब पात्रों से निपटने में समस्याएं।

· लेकिन: यह जरूरी नहीं कि आपके ओएस/वीएम/कीबोर्ड कॉन्फ़िगरेशन पर लागू हो।

तो बेहतर है कि साधारण एएससीआई वर्णों से बने लंबे पासफ़्रेज़ का उपयोग करें जिसमें शामिल है
गैर-असीसी सामग्री या वर्ण जो किसी भिन्न कीबोर्ड पर दर्ज करना कठिन/असंभव है
लेआउट।

आप किसी भी समय मौजूदा रेपो के लिए अपना पासफ़्रेज़ बदल सकते हैं, यह प्रभावित नहीं करेगा
एन्क्रिप्शन/डिक्रिप्शन कुंजी या अन्य रहस्य।

बोर्ग बनाएँ


उपयोग: बोर्ग क्रिएट [-एच] [--क्रिटिकल] [--एरर] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ] [-s] [-p] [--सूची]
[--फ़िल्टर STATUSCHARS] [-ई पैटर्न]
[--बहिष्कृत-बहिष्कृत से] [--बहिष्कृत-कैश]
[--बहिष्कृत-अगर-वर्तमान FILENAME] [--रख-टैग-फ़ाइलें]
[-सी सेकंड] [-x] [--संख्यात्मक-स्वामी]
[--टाइमस्टैम्प yyyy-mm-ddThh:mm:ss]
[--चंकर-परम CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE]
[--अनदेखा-इनोड] [-सी संपीड़न] [--पढ़ें-विशेष] [-एन]
पुरालेख पथ [पथ ...]

नया संग्रह बनाएं

स्थितीय तर्क:
बनाने के लिए संग्रह का पुरालेख नाम (यह भी मान्य होना चाहिए
निर्देशिका का नाम)
संग्रह के लिए पथ पथ

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
-s, --stats बनाए गए संग्रह के लिए आँकड़े प्रिंट करें
-पी, --प्रोग्रेस आर्काइव बनाते समय प्रोग्रेस डिस्प्ले दिखाता है,
मूल, संपीड़ित और डुप्लीकेट आकार दिखा रहा है,
उसके बाद देखी गई फाइलों की संख्या और पथ
संसाधित किया जा रहा है, डिफ़ॉल्ट: गलत
--लिस्ट आउटपुट वर्बोज़ आइटम्स की सूची (फाइलें, डीआईआर, ...)
--फ़िल्टर STATUSCHARS केवल दिए गए स्थिति वर्णों वाले आइटम प्रदर्शित करता है
-ई पैटर्न, --बहिष्कृत पैटर्न
पैटर्न से मेल खाने वाले पथ बहिष्कृत करें
--बहिष्कृत-बहिष्कृत से
EXCLUDEFILE से पैटर्न बहिष्कृत करें, प्रति पंक्ति एक पढ़ें
--बहिष्कृत-कैश उन निर्देशिकाओं को बाहर करता है जिनमें CACHEDIR.TAG फ़ाइल होती है
(http://www.brynosaurus.com/cachedir/spec.html)
--बहिष्कृत-अगर-वर्तमान FILENAME
उन निर्देशिकाओं को बाहर करें जिनमें निर्दिष्ट फ़ाइल है
--keep-tag-files बहिष्कृत कैश/निर्देशिकाओं की टैग फ़ाइलें रखें
-c SECONDS, --चेकपॉइंट-अंतराल SECONDS
हर सेकंड में चेकपॉइंट लिखें (डिफ़ॉल्ट: 300)
-एक्स, --वन-फाइल-सिस्टम
एक ही फाइल सिस्टम में रहें, आरोह बिंदुओं को पार न करें
--संख्यात्मक-स्वामी केवल सांख्यिक उपयोगकर्ता और समूह पहचानकर्ताओं को संग्रहीत करता है
--टाइमस्टैम्प yyyy-mm-ddThh:mm:ss
मैन्युअल रूप से संग्रह निर्माण दिनांक/समय (UTC) निर्दिष्ट करें।
वैकल्पिक रूप से, एक संदर्भ फ़ाइल/निर्देशिका दें।
--चंकर-परम CHUNK_MIN_EXP,CHUNK_MAX_EXP,HASH_MASK_BITS,HASH_WINDOW_SIZE
चंकर पैरामीटर निर्दिष्ट करें। डिफ़ॉल्ट: 19,23,21,4095
--ignore-inode फ़ाइल मेटाडेटा कैश में इनोड डेटा को अनदेखा करता है
अपरिवर्तित फ़ाइलों का पता लगाएं।
-सी संपीड़न, --संपीड़न संपीड़न
संपीड़न एल्गोरिथ्म (और स्तर) का चयन करें: कोई नहीं == नहीं
संपीड़न (डिफ़ॉल्ट), lz4 == lz4, zlib == zlib
(डिफ़ॉल्ट स्तर 6), zlib,0 .. zlib,9 == zlib (साथ .)
स्तर 0..9), lzma == lzma (डिफ़ॉल्ट स्तर 6), lzma,0 ..
lzma,9 == lzma (स्तर 0..9 के साथ)।
--रीड-स्पेशल विशेष फाइलें खोलें और पढ़ें जैसे कि वे नियमित हों
फ़ाइलों
-n, --dry-run बैकअप संग्रह न बनाएं

Description
यह आदेश एक बैकअप संग्रह बनाता है जिसमें पुनरावर्ती रूप से मिली सभी फाइलें होती हैं
निर्दिष्ट सभी पथों को पार करना। संग्रह फ़ाइलों के लिए लगभग कोई डिस्क स्थान नहीं लेगा या
फ़ाइलों के भाग जो पहले से ही अन्य अभिलेखागार में संग्रहीत किए जा चुके हैं।

sshfs और इसी तरह के नेटवर्क फाइल सिस्टम पर बैकअप खींचने में तेजी लाने के लिए जो नहीं करते हैं
सही इनोड जानकारी प्रदान करें --ignore-inode ध्वज का उपयोग किया जा सकता है। यह संभावित
हमेशा सभी फाइलों को पढ़ने से बचते हुए, परिवर्तन का पता लगाने की विश्वसनीयता कम हो जाती है
ये फाइल सिस्टम।

बहिष्कृत पैटर्न पर अधिक सहायता के लिए "बोर्ग हेल्प पैटर्न" कमांड का आउटपुट देखें।

उदाहरण
# बैकअप ~ / दस्तावेज़ "my-documents" नामक संग्रह में
$ बोर्ग क्रिएट /पाथ/टू/रेपो::माय-डॉक्यूमेंट्स ~ / दस्तावेज़

# समान, लेकिन सभी फाइलों को मौखिक रूप से सूचीबद्ध करें क्योंकि हम उन्हें संसाधित करते हैं
$ बोर्ग क्रिएट -v --list /path/to/repo::my-documents ~ / दस्तावेज़

# बैकअप ~ / दस्तावेज़ और ~/src लेकिन पीईसी फाइलों को बाहर करें
$ बोर्ग क्रिएट /पाथ/टू/रेपो::माय-फाइल्स \
~ / दस्तावेज़ \
~/src \
--बहिष्कृत '*.pyc'

# छवि थंबनेल को छोड़कर होम निर्देशिकाओं का बैकअप लें (अर्थात केवल .)
# /होम/*/.थंबनेल को बाहर रखा गया है, नहीं /होम/*/*/.थंबनेल)
$ बोर्ग क्रिएट /पाथ/टू/रेपो::माय-फाइल्स / होम \
--बहिष्कृत 'पुनः:^/होम/[^/]+/\.थंबनेल/'

# शेल-शैली पैटर्न का उपयोग करके ऐसा ही करें
$ बोर्ग क्रिएट /पाथ/टू/रेपो::माय-फाइल्स / होम \
--बहिष्कृत 'श:/होम/*/.थंबनेल'

# रूट फाइल सिस्टम को "root-YYYY-MM-DD" नाम के आर्काइव में बैकअप लें
# zlib संपीड़न का उपयोग करें (अच्छा, लेकिन धीमा) - डिफ़ॉल्ट कोई संपीड़न नहीं है
$ बोर्ग क्रिएट-सी ज़्लिब,6/पथ/से/रेपो::रूट-{अब:%Y-%m-%d} / --one-file-system

# बारीक बारीक डिडुप्लीकेशन (बड़ा हिस्सा प्रबंधन) में एक बड़ा प्रयास करें
# ओवरहेड, बहुत अधिक रैम और डिस्क स्थान की आवश्यकता है, आंतरिक में सूत्र देखें
# दस्तावेज़ - बोर्ग <1.0 या अटारी के समान पैरामीटर):
$ borg create --chunker-params 10,23,16,4095 /path/to/repo:: small / smallstuff

# एक कच्चे उपकरण का बैकअप लें (उस समय सक्रिय / उपयोग में / माउंट नहीं होना चाहिए)
$ डीडी अगर=/dev/sdx bs=10M | बोर्ग क्रिएट /पाथ/टू/रेपो::माय-एसडीएक्स -

# कोई संपीड़न नहीं (डिफ़ॉल्ट)
$ बोर्ग क्रिएट /पाथ/टू/रेपो::आर्च ~

# सुपर फास्ट, कम संपीड़न
$ बोर्ग क्रिएट --कंप्रेशन lz4 /path/to/repo::arch ~

# कम तेज, उच्च संपीड़न (एन = 0..9)
$ बोर्ग क्रिएट --कंप्रेशन zlib,N /path/to/repo::arch ~

# और भी धीमी, और भी अधिक संपीड़न (एन = 0..9)
$ बोर्ग क्रिएट --कंप्रेशन lzma,N /path/to/repo::arch ~

# संग्रह नाम के लिए उपलब्ध प्रारूप टैग:
# {अब}, {utcnow}, {fqdn}, {होस्टनाम}, {उपयोगकर्ता}, {pid}
# संक्षिप्त होस्टनाम, बैकअप उपयोगकर्ता नाम और वर्तमान यूनिक्सटाइम जोड़ें (युग से सेकंड)
$ बोर्ग क्रिएट /पाथ/टू/रेपो::{होस्टनाम}-{उपयोगकर्ता}-{अब:%s} ~

बोर्ग EXTRACT


उपयोग: बोर्ग निकालने [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ] [--सूची] [-n] [-ई पैटर्न]
[--बहिष्कृत-बहिष्कृत से] [--संख्यात्मक-स्वामी]
[--स्ट्रिप-घटक NUMBER] [--stdout] [--sparse]
पुरालेख [पथ [पथ ...]]

संग्रह सामग्री निकालें

स्थितीय तर्क:
निकालने के लिए पुरालेख संग्रह
निकालने के लिए पथ पथ; पैटर्न समर्थित हैं

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
--लिस्ट आउटपुट वर्बोज़ आइटम्स की सूची (फाइलें, डीआईआर, ...)
-n, --dry-run वास्तव में किसी भी फाइल को नहीं बदलता है
-ई पैटर्न, --बहिष्कृत पैटर्न
पैटर्न से मेल खाने वाले पथ बहिष्कृत करें
--बहिष्कृत-बहिष्कृत से
EXCLUDEFILE से पैटर्न बहिष्कृत करें, प्रति पंक्ति एक पढ़ें
--संख्यात्मक-स्वामी केवल सांख्यिक उपयोगकर्ता और समूह पहचानकर्ताओं का पालन करता है
--स्ट्रिप-घटक NUMBER
प्रमुख पथ तत्वों की निर्दिष्ट संख्या निकालें।
कम तत्वों वाले पथनाम चुपचाप होंगे
छोड़ दिया
--stdout सभी निकाले गए डेटा को stdout में लिखें
--sparse सभी शून्य से आउटपुट विरल फ़ाइल में छेद बनाएँ
हिस्सा

Description
यह आदेश एक संग्रह की सामग्री को निकालता है। डिफ़ॉल्ट रूप से संपूर्ण संग्रह है
निकाले जाते हैं लेकिन फाइलों और निर्देशिकाओं के एक सबसेट को एक सूची पास करके चुना जा सकता है पथ
तर्क के रूप में। फ़ाइल चयन को आगे का उपयोग करके प्रतिबंधित किया जा सकता है --निकालना विकल्प.

बहिष्कृत पैटर्न पर अधिक सहायता के लिए "बोर्ग हेल्प पैटर्न" कमांड का आउटपुट देखें।

उदाहरण
# संपूर्ण संग्रह निकालें
$ बोर्ग एक्सट्रैक्ट /पथ/से/रेपो::माय-फाइल्स

# पूरे संग्रह को निकालें और प्रसंस्करण के दौरान फाइलों को सूचीबद्ध करें
$ बोर्ग निकालने -v --सूची /पथ/से/repo::my-files

# "src" निर्देशिका निकालें
$ बोर्ग एक्सट्रैक्ट /पथ/से/रेपो::माय-फाइल्स होम/USERNAME/src

# "src" निर्देशिका निकालें लेकिन ऑब्जेक्ट फ़ाइलों को बाहर करें
$ बोर्ग एक्सट्रेक्ट /पथ/से/रेपो::माय-फाइल्स होम/USERNAME/src --exclude '*.o'

# एक कच्चे उपकरण को पुनर्स्थापित करें (उस समय सक्रिय / उपयोग में / माउंट नहीं होना चाहिए)
$ बोर्ग एक्सट्रैक्ट --stdout /path/to/repo::my-sdx | dd of=/dev/sdx bs=10M

नोट: वर्तमान में, उद्धरण हमेशा लिखते हैं में la वर्तमान काम कर रहे डायरेक्टरी ("।"),
तो सुनिश्चित करें कि आप cd कॉल करने से पहले सही जगह पर बोर्ग उद्धरण.

बोर्ग जांच


उपयोग: बोर्ग चेक [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ-पथ पथ] [--भंडार-केवल] [--अभिलेखागार-केवल]
[--मरम्मत] [--save-space] [--last N] [-P PREFIX]
[REPOSITORY_OR_ARCHIVE]

रिपॉजिटरी की स्थिरता की जाँच करें

स्थितीय तर्क:
रिपोजिटरी_या_संग्रह
की स्थिरता की जांच करने के लिए भंडार या संग्रह

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
--repository-only केवल रिपोजिटरी जांच करता है
--आर्काइव्स केवल आर्काइव्स की जांच करता है
- किसी भी विसंगतियों को ठीक करने के लिए मरम्मत का प्रयास पाया गया
--सेव-स्पेस धीमी गति से काम करता है, लेकिन कम जगह का उपयोग करता है
--last N केवल अंतिम N संग्रह जांचें (डिफ़ॉल्ट: सभी)
-पी उपसर्ग, --उपसर्ग उपसर्ग
केवल इस उपसर्ग से शुरू होने वाले संग्रह नामों पर विचार करें

Description
चेक कमांड एक रिपॉजिटरी और संबंधित अभिलेखागार की स्थिरता की पुष्टि करता है।

सबसे पहले, अंतर्निहित रिपॉजिटरी डेटा फ़ाइलों की जाँच की जाती है:

· सभी खंडों के लिए खंड जादू (हेडर) की जाँच की जाती है

सेगमेंट में संग्रहीत सभी वस्तुओं के लिए, सभी मेटाडेटा (जैसे सीआरसी और आकार) और सभी डेटा है
पढ़ना। रीड डेटा को आकार और सीआरसी द्वारा जांचा जाता है। बिट सड़ांध और अन्य प्रकार के आकस्मिक
इस तरह से नुकसान का पता लगाया जा सकता है।

· यदि हम मरम्मत मोड में हैं और एक खंड के लिए एक अखंडता त्रुटि का पता चला है, तो हम कोशिश करते हैं
खंड से यथासंभव अधिक से अधिक ऑब्जेक्ट पुनर्प्राप्त करें।

· मरम्मत मोड में, यह सुनिश्चित करता है कि सूचकांक में संग्रहीत डेटा के अनुरूप है
खंडों।

· यदि आप ssh: के माध्यम से रिमोट रेपो सर्वर का उपयोग करते हैं, तो रेपो चेक रेपो सर्वर पर निष्पादित किया जाता है
महत्वपूर्ण नेटवर्क ट्रैफ़िक पैदा किए बिना।

· केवल-आर्काइव्स विकल्प का उपयोग करके रिपोजिटरी जांच को छोड़ा जा सकता है।

दूसरा, संग्रह मेटाडेटा की स्थिरता और शुद्धता सत्यापित है:

· क्या रेपो मेनिफेस्ट मौजूद है? यदि नहीं, तो इसे आर्काइव मेटाडेटा विखंडू से फिर से बनाया गया है (यह
सभी मेटाडेटा और डेटा को पढ़ने और डिक्रिप्ट करने की आवश्यकता है)।

· जांचें कि क्या संग्रह मेटाडेटा खंड मौजूद है। यदि नहीं, तो संग्रह को मेनिफेस्ट से हटा दें।

संग्रह में सभी फाइलों (आइटम) के लिए, इन फाइलों द्वारा संदर्भित सभी हिस्सों के लिए, जांचें कि क्या
चंक मौजूद है (यदि नहीं है और हम मरम्मत मोड में हैं, तो इसे समान आकार के चंक से बदलें
शून्य)। इसके लिए संग्रह और फ़ाइल मेटाडेटा को पढ़ने की आवश्यकता है, लेकिन डेटा की नहीं।

· अगर हम मरम्मत मोड में हैं और हमने सभी अभिलेखागार की जांच की है: अनाथ टुकड़ों को हटाएं
रेपो।

· यदि आप ssh: के माध्यम से रिमोट रेपो सर्वर का उपयोग करते हैं, तो क्लाइंट पर संग्रह की जांच की जाती है
मशीन (क्योंकि यदि एन्क्रिप्शन सक्षम है, तो चेक को डिक्रिप्शन की आवश्यकता होगी और यह
हमेशा क्लाइंट-साइड किया जाता है, क्योंकि कुंजी एक्सेस की आवश्यकता होगी)।

· संग्रह की जांच में समय लग सकता है, उन्हें का उपयोग करके छोड़ा जा सकता है
--रिपॉजिटरी-केवल विकल्प।

बोर्ग नाम बदलें


उपयोग: बोर्ग का नाम बदलें [-h] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ]
पुरालेख नया नाम

मौजूदा संग्रह का नाम बदलें

स्थितीय तर्क:
नाम बदलने के लिए पुरालेख संग्रह
NEWNAME उपयोग करने के लिए नया संग्रह नाम

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")

Description
यह आदेश भंडार में एक संग्रह का नाम बदलता है।

उदाहरण
$ बोर्ग क्रिएट /पाथ/टू/रेपो::आर्काइवनाम ~
$ बोर्ग सूची /पथ/से/रेपो
संग्रह का नाम सोम, 2016-02-15 19:50:19

$ बोर्ग का नाम बदलें / पथ / से / रेपो :: संग्रहनाम नया नाम
$ बोर्ग सूची /पथ/से/रेपो
नया नाम सोम, 2016-02-15 19:50:19

बोर्ग सूची


उपयोग: बोर्ग सूची [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ-पथ पथ] [--लघु] [--सूची-प्रारूप सूची]
[-पी उपसर्ग]
[REPOSITORY_OR_ARCHIVE]

सूची संग्रह या भंडार सामग्री

स्थितीय तर्क:
रिपोजिटरी_या_संग्रह
की सामग्री को सूचीबद्ध करने के लिए भंडार/संग्रह

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
--संक्षिप्त केवल फ़ाइल/निर्देशिका नाम प्रिंट करें, और कुछ नहीं
--सूची-प्रारूप LISTFORMAT
संग्रह फ़ाइल सूचीकरण के लिए प्रारूप निर्दिष्ट करें (डिफ़ॉल्ट:
"{मोड} {उपयोगकर्ता: 6} {समूह: 6} {आकार: 8 डी} {आइसोमटाइम}
{पथ} {अतिरिक्त} {NEWLINE}") विशेष "{formatkeys}" मौजूद है
उपलब्ध चाबियों को सूचीबद्ध करने के लिए
-पी उपसर्ग, --उपसर्ग उपसर्ग
केवल इस उपसर्ग से शुरू होने वाले संग्रह नामों पर विचार करें

Description
यह आदेश एक भंडार या एक संग्रह की सामग्री को सूचीबद्ध करता है।

उदाहरण
$ बोर्ग सूची /पथ/से/रेपो
सोमवार सोमवार, 2016-02-15 19:15:11
रेपो सोम, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
नया नाम सोम, 2016-02-15 19:50:19
...

$ बोर्ग सूची /पथ/से/रेपो::रूट-2016-02-15
drwxr-xr-x रूट रूट 0 सोम, 2016-02-15 17:44:27।
drwxrwxr-x रूट रूट 0 सोम, 2016-02-15 19:04:49 बिन
-rwxr-xr-x रूट रूट 1029624 गुरु, 2014-11-13 00:08:51 बिन/बैश
lrwxrwxrwx रूट रूट 0 शुक्र, 2015-03-27 20:24:26 bin/bzcmp -> bzdiff
-rwxr-xr-x रूट रूट 2140 शुक्र, 2015-03-27 20:24:22 bin/bzdiff
...

$ बोर्ग सूची /path/to/repo::archiveA --list-format="{mode} {user:6} {group:6} {size:8d} {isomtime} {path}{अतिरिक्त}{NEWLINE}"
drwxrwxr-x उपयोगकर्ता उपयोगकर्ता 0 सूर्य, 2015-02-01 11:00:00 ।
drwxrwxr-x उपयोगकर्ता उपयोगकर्ता 0 सूर्य, 2015-02-01 11:00:00 कोड
drwxrwxr-x उपयोगकर्ता उपयोगकर्ता 0 सूर्य, 2015-02-01 11:00:00 कोड/माईप्रोजेक्ट
-rw-rw-r-- यूजर यूजर 1416192 Sun, 2015-02-01 11:00:00 code/myproject/file.ext
...

# देखें कि फ़ाइल संशोधन समय, आकार और फ़ाइल पथ के आधार पर अभिलेखागार के बीच क्या बदला गया है
$ बोर्ग सूची /पथ/से/रेपो::archiveA --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .आर्काइवए
$ बोर्ग सूची /पथ/से/रेपो::archiveB --list-format="{mtime:%s}{TAB}{size}{TAB}{path}{LF}" |sort -n > /tmp/list .संग्रहबी
$ अंतर -y /tmp/list.archiveA /tmp/list.archiveB
1422781200 0. 1422781200 0.
1422781200 0 कोड 1422781200 0 कोड
1422781200 0 कोड/माईप्रोजेक्ट 1422781200 0 कोड/मायप्रोजेक्ट
1422781200 1416192 कोड/myproject/file.ext | 1454664653 1416192 कोड/myproject/file.ext
...

बोर्ग हटाएँ


उपयोग: बोर्ग हटाएं [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ-पथ पथ] [-p] [-s] [-c] [--सहेजें-स्थान]
[लक्ष्य]

मौजूदा भंडार या संग्रह हटाएं

स्थितीय तर्क:
हटाने के लिए TARGET संग्रह या भंडार

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
-p, --progress एकल संग्रह को हटाते समय प्रगति प्रदर्शित करता है
-s, --stats हटाए गए संग्रह के लिए आंकड़े प्रिंट करें
-सी, --कैश-केवल दिए गए भंडार के लिए केवल स्थानीय कैश हटाएं
--सेव-स्पेस धीमी गति से काम करता है, लेकिन कम जगह का उपयोग करता है

Description
यह आदेश संग्रह या पूर्ण भंडार से संग्रह को हटा देता है। डिस्क
अंतरिक्ष तदनुसार पुनः प्राप्त किया जाता है। यदि आप संपूर्ण रिपॉजिटरी को हटाते हैं, तो इसके लिए स्थानीय कैश
इसे (यदि कोई हो) भी हटा दिया जाता है।

उदाहरण
# एकल बैकअप संग्रह हटाएं:
$ बोर्ग डिलीट /पथ/से/रेपो::सोमवार

# संपूर्ण रिपॉजिटरी और संबंधित स्थानीय कैश को हटा दें:
$ बोर्ग डिलीट /पथ/से/रेपो
आपने रिपोजिटरी को पूरी तरह से हटाने का अनुरोध किया *जिसमें सभी संग्रह शामिल हैं*:
रेपो सोम, 2016-02-15 19:26:54
root-2016-02-15 Mon, 2016-02-15 19:36:29
नया नाम सोम, 2016-02-15 19:50:19
यदि आप इसे समझते हैं और जारी रखना चाहते हैं तो 'हाँ' टाइप करें: हाँ

बोर्ग छटना


उपयोग: बोर्ग प्रून [-एच] [--क्रिटिकल] [--एरर] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ] [-n] [-s] [--सूची]
[--रख-भीतर के भीतर] [-एच घंटे] [-डी दैनिक] [-डब्ल्यू साप्ताहिक]
[-मी मासिक] [-y वार्षिक] [-पी उपसर्ग] [--सेव-स्पेस]
[भंडार]

निर्दिष्ट नियमों के अनुसार भंडार संग्रह को छाँटें

स्थितीय तर्क:
छँटाई करने के लिए भंडार भंडार

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
-एन, --ड्राई-रन रिपॉजिटरी को न बदलें
-s, --stats हटाए गए संग्रह के लिए आंकड़े प्रिंट करें
--सूची आउटपुट वर्बोज़ संग्रहों की सूची जो इसे रखता है / छँटाई करता है
--keep-in भीतर सभी अभिलेखागार इस समय अंतराल के भीतर रखें
-एच प्रति घंटा, --रखें-प्रति घंटा प्रति घंटा
रखने के लिए प्रति घंटा अभिलेखागार की संख्या
-डी डेली, --कीप-दैनिक दैनिक
रखने के लिए दैनिक अभिलेखागार की संख्या
-डब्ल्यू वीकली, --कीप-साप्ताहिक वीकली
रखने के लिए साप्ताहिक अभिलेखागार की संख्या
-एम मासिक, --रखें-मासिक मासिक
रखने के लिए मासिक अभिलेखागार की संख्या
-वार्षिक, --रखना-वार्षिक वार्षिक
रखने के लिए वार्षिक अभिलेखागार की संख्या
-पी उपसर्ग, --उपसर्ग उपसर्ग
केवल इस उपसर्ग से शुरू होने वाले संग्रह नामों पर विचार करें
--सेव-स्पेस धीमी गति से काम करता है, लेकिन कम जगह का उपयोग करता है

Description
प्रून कमांड किसी भी संग्रह से मेल नहीं खाने वाले संग्रह को हटाकर एक भंडार की छंटाई करता है
निर्दिष्ट प्रतिधारण विकल्प। यह आदेश आमतौर पर स्वचालित बैकअप स्क्रिप्ट द्वारा उपयोग किया जाता है
एक निश्चित संख्या में ऐतिहासिक बैकअप रखना चाहते हैं।

एक उदाहरण के रूप में, "-d 7" का अर्थ है प्रत्येक दिन नवीनतम बैकअप रखना, सबसे हाल के 7 तक
बैकअप के साथ दिन (बैकअप के बिना दिन नहीं गिने जाते)। नियम घंटे से लागू होते हैं
वार्षिक तक, और पिछले नियमों द्वारा चुने गए बैकअप बाद के नियमों में नहीं गिने जाते हैं
नियम। प्रत्येक बैकअप पूरा होने वाले समय का उपयोग प्रूनिंग उद्देश्यों के लिए किया जाता है। तिथियां और समय
स्थानीय समय क्षेत्र में व्याख्या की जाती है, और सप्ताह सोमवार से रविवार तक चलते हैं। निर्दिष्ट करना
रखने के लिए संग्रह की ऋणात्मक संख्या का अर्थ है कि कोई सीमा नहीं है।

"--keep-inin" विकल्प फ़ॉर्म का तर्क लेता है " ", जहां चार "एच" है,
"डी", "डब्ल्यू", "एम", "वाई"। उदाहरण के लिए, "--keep-within 2d" का अर्थ उन सभी संग्रहों को रखना है जो थे
पिछले 48 घंटों के भीतर बनाया गया। "1m" का अर्थ "31d" के रूप में लिया जाता है। अभिलेखागार के साथ रखा गया
यह विकल्प किसी अन्य विकल्प द्वारा निर्दिष्ट योग में नहीं गिना जाता है।

यदि उपसर्ग -P के साथ सेट किया गया है, तो केवल उपसर्ग से शुरू होने वाले संग्रह पर विचार किया जाता है
हटाने के लिए और केवल उन्हीं अभिलेखों की गणना नियमों द्वारा निर्दिष्ट कुल योग में की जाती है।
अन्यथा, सब भंडार में संग्रह हटाने के लिए उम्मीदवार हैं!

उदाहरण
सावधान रहें, प्रून एक संभावित खतरनाक कमांड है, यह बैकअप आर्काइव्स को हटा देगा।

प्रून का डिफॉल्ट इस पर लागू होता है सब अभिलेखागार in la कोष जब तक आप इसे प्रतिबंधित नहीं करते
का उपयोग कर अभिलेखागार के एक सबसेट के लिए संचालन उपसर्ग। उपयोग करते समय उपसर्ग, सावधान रहें
एक अच्छा उपसर्ग चुनें - उदाहरण के लिए यदि आप भी मिलान नहीं करना चाहते हैं तो उपसर्ग "फू" का प्रयोग न करें
"फूबर"।

हमेशा चलने की जोरदार अनुशंसा की जाती है छटना --पूर्वाभ्यास ... पहले तो आप देखेंगे कि यह क्या है
इसके बिना वास्तव में कुछ भी नहीं करेगा।

# दिन के अंत में 7 और सप्ताह के 4 अतिरिक्त अंत संग्रह रखें।
# वास्तव में कुछ भी हटाए बिना ड्राई-रन करें।
$ बोर्ग प्रून --ड्राई-रन --कीप-दैनिक=7 --कीप-साप्ताहिक=4 /पथ/से/रेपो

# ऊपर जैसा ही है लेकिन केवल "फू" से शुरू होने वाले संग्रह नामों पर लागू होता है:
$ बोर्ग प्रून --कीप-दैनिक=7 --कीप-साप्ताहिक=4 --prefix=foo /path/to/repo

# दिन के 7 अंत, सप्ताह के 4 अतिरिक्त अंत संग्रह रखें,
# और हर महीने के लिए महीने के अंत का संग्रह:
$ बोर्ग प्रून --कीप-दैनिक=7 --कीप-साप्ताहिक=4 --कीप-मासिक=-1 /पथ/से/रेपो

# पिछले 10 दिनों में सभी बैकअप रखें, सप्ताह के 4 अतिरिक्त अंत संग्रह,
# और हर महीने के लिए महीने के अंत का संग्रह:
$ बोर्ग प्रून --कीप-इन = 10डी --कीप-साप्ताहिक=4 --कीप-मासिक = -1 /पथ/से/रेपो

बोर्ग जानकारी


उपयोग: बोर्ग जानकारी [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ]
पुरालेख

उपयोग किए गए डिस्क स्थान जैसे संग्रह विवरण दिखाएं

स्थितीय तर्क:
पुरालेख संग्रह के बारे में जानकारी प्रदर्शित करने के लिए

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")

Description
यह आदेश निर्दिष्ट संग्रह के बारे में कुछ विस्तृत जानकारी प्रदर्शित करता है।

उदाहरण
$ बोर्ग जानकारी /पथ/से/रेपो::रूट-2016-02-15
नाम: रूट-2016-02-15
Fingerprint: 57c827621f21b000a8d363c1e163cc55983822b3afff3a96df595077a660be50
होस्टनाम: myhostname
उपयोगकर्ता नाम: रूट
समय (शुरू): सोम, 2016-02-15 19:36:29
समय (अंत): सोम, 2016-02-15 19:39:26
कमांड लाइन: /usr/लोकल/बिन/बोर्ग क्रिएट -v --list -C zlib,6 /path/to/repo::root-2016-02-15 / --one-file-system
फाइलों की संख्या: 38100

मूल आकार संपीडित आकार डुप्लीकेट आकार:
यह संग्रह: 1.33 जीबी 613.25 एमबी 571.64 एमबी
सभी संग्रह: 1.63 जीबी 853.66 एमबी 584.12 एमबी

अद्वितीय विखंडू कुल विखंडू
खंड सूचकांक: 36858 48844

बोर्ग माउंट


उपयोग: बोर्ग माउंट [-एच] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ] [-f] [-o विकल्प]
REPOSITORY_OR_ARCHIVE माउंटपॉइंट

FUSE फाइल सिस्टम के रूप में माउंट आर्काइव या संपूर्ण रिपॉजिटरी

स्थितीय तर्क:
रिपोजिटरी_या_संग्रह
माउंट करने के लिए भंडार/संग्रह
माउंटपॉइंट जहां फाइल सिस्टम माउंट करना है

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
-f, --अग्रभूमि अग्रभूमि में रहें, demonize न करें
-ओ विकल्प अतिरिक्त माउंट विकल्प

Description
यह कमांड एक संग्रह को FUSE फाइल सिस्टम के रूप में माउंट करता है। यह ब्राउज़ करने के लिए उपयोगी हो सकता है a
अलग-अलग फाइलों को संग्रहित या पुनर्स्थापित करना। जब तक कि --अग्रभूमि विकल्प कमांड दिया गया है
फ़ाइल सिस्टम होने तक पृष्ठभूमि में चलेगा ऊपर चढ़ा हुआ.

उदाहरण
$ बोर्ग माउंट /पथ/से/रेपो::रूट-2016-02-15 /tmp/mymountpoint
$ ls /tmp/mymountpoint
बिन बूट वगैरह होम लिब लिब64 लॉस्ट+फाउंड मीडिया mnt ऑप्ट रूट sbin srv tmp usr var
$ फ्यूज़रमाउंट -यू /tmp/mymountpoint

बोर्ग परिवर्तन-पासफ़्रेज़


उपयोग: बोर्ग परिवर्तन-पासफ़्रेज़ [-h] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी]
[--डीबग] [--लॉक-प्रतीक्षा एन] [--शो-आरसी]
[--नो-फाइल्स-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ]
[भंडार]

रिपोजिटरी कुंजी फ़ाइल पासफ़्रेज़ बदलें

स्थितीय तर्क:
भंडार

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")

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

उदाहरण
# एक कुंजी फ़ाइल संरक्षित भंडार बनाएँ
$ बोर्ग init --एन्क्रिप्शन = कीफाइल -v /path/to/repo
"/ पथ/से/रेपो" पर भंडार प्रारंभ करना
नया पासफ़्रेज़ दर्ज करें:
वही पासफ़्रेज़ फिर से दर्ज करें:
अपना पासफ़्रेज़ याद रखें। इसके बिना आपका डेटा अप्राप्य होगा।
"/root/.config/borg/keys/mnt_backup" में कुंजी बनाई गई।
इस चाबी को सुरक्षित रखें। इसके बिना आपका डेटा अप्राप्य होगा।
चंक्स कैश को सिंक्रोनाइज़ किया जा रहा है...
संग्रह: 0, w/कैश्ड Idx: 0, w/पुराना Idx: 0, w/o कैश्ड Idx: 0।
दान.

# कुंजी फ़ाइल पासफ़्रेज़ बदलें
$ बोर्ग चेंज-पासफ़्रेज़ -v /path/to/repo
कुंजी /root/.config/borg/keys/mnt_backup के लिए पासफ़्रेज़ दर्ज करें:
नया पासफ़्रेज़ दर्ज करें:
वही पासफ़्रेज़ फिर से दर्ज करें:
अपना पासफ़्रेज़ याद रखें। इसके बिना आपका डेटा अप्राप्य होगा।
कुंजी अपडेट की गई

बोर्ग सेवा कर


उपयोग: बोर्ग सर्व [-h] [--महत्वपूर्ण] [--त्रुटि] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ-पथ पथ] [--प्रतिबंध-से-पथ पथ]

सर्वर मोड में प्रारंभ करें। यह आदेश आमतौर पर मैन्युअल रूप से उपयोग नहीं किया जाता है।

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
--प्रतिबंध-से-पथ पथ
पथ के लिए भंडार पहुंच प्रतिबंधित करें

Description
यह आदेश एक भंडार सर्वर प्रक्रिया शुरू करता है। यह आदेश आमतौर पर प्रयोग नहीं किया जाता है
मैन्युअल रूप से।

उदाहरण
बोर्ग सर्व को एसएसएच मजबूर कमांड के लिए विशेष समर्थन है (देखें authorized_keys उदाहरण
नीचे): यह पता लगाएगा कि आप इस तरह के एक मजबूर कमांड का उपयोग करते हैं और इसका मूल्य निकालते हैं
--प्रतिबंध-से-पथ विकल्प (ओं)। इसके बाद यह मूल कमांड को पार्स करेगा जो the . से आया है
ग्राहक, सुनिश्चित करता है कि यह भी है बोर्ग सेवा और द्वारा दिए गए पथ प्रतिबंधों को लागू करें
मजबूर आदेश। इस तरह, क्लाइंट द्वारा दिए गए अन्य विकल्प (जैसे --जानकारी or --उमास्की)
संरक्षित हैं (और मजबूर आदेश द्वारा तय नहीं हैं)।

# SSH कीपेयर को केवल बोर्ग चलाने की अनुमति दें, और केवल /path/to/repo तक ही पहुंच प्राप्त करें।
# अनावश्यक और संभावित खतरनाक SSH कार्यक्षमता को अक्षम करने के लिए प्रमुख विकल्पों का उपयोग करें।
# यह एक स्वचालित रिमोट बैकअप सिस्टम को सुरक्षित करने में मदद करेगा।
$ बिल्ली ~/.ssh/authorized_keys
कमांड = "बोर्ग सर्व - प्रतिबंधित-टू-पथ / पथ / से / रेपो", नो-पीटीवाई, नो-एजेंट-फॉरवर्डिंग, नो-पोर्ट-फॉरवर्डिंग, नो-एक्स 11-फॉरवर्डिंग, नो-यूजर-आरसी एसएसएच-आरएसए एएएएबी3 [...]

बोर्ग उन्नयन


उपयोग: बोर्ग अपग्रेड [-एच] [--क्रिटिकल] [--एरर] [--चेतावनी] [--जानकारी] [--डीबग]
[--लॉक-प्रतीक्षा एन] [--शो-आरसी] [--नो-फाइल-कैश] [--उमास्क एम]
[--दूरस्थ पथ पथ] [-पी] [-एन] [-i]
[भंडार]

पिछले संस्करण से रिपॉजिटरी को अपग्रेड करें

स्थितीय तर्क:
रिपोजिटरी पथ को रिपोजिटरी में अपग्रेड किया जाना है

वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएं और बाहर निकलें
--लॉग स्तर पर महत्वपूर्ण कार्य CRITICAL
- लॉग स्तर पर त्रुटि कार्य ERROR
- लॉग स्तर पर चेतावनी कार्य चेतावनी (डिफ़ॉल्ट)
--जानकारी, -v, --verbose
लॉग स्तर जानकारी पर काम करें
--डीबग लॉग स्तर पर काम करता है DEBUG
--लॉक-वेट एन लॉक के लिए प्रतीक्षा करें, लेकिन मैक्स। एन सेकंड (डिफ़ॉल्ट: 1)।
--शो-आरसी रिटर्न कोड दिखाएं/लॉग करें (आरसी)
--no-files-cache फ़ाइल मेटाडेटा कैश को लोड/अपडेट नहीं करता है जिसका उपयोग किया जाता है
अपरिवर्तित फ़ाइलों का पता लगाएं
--umask M ने umask को M पर सेट किया (स्थानीय और दूरस्थ, डिफ़ॉल्ट: 0077)
--remote-path PATH ने निष्पादन योग्य के लिए दूरस्थ पथ सेट किया (डिफ़ॉल्ट: "बोर्ग")
-p, --progress रिपॉजिटरी को अपग्रेड करते समय प्रोग्रेस डिस्प्ले दिखाता है
-एन, --ड्राई-रन रिपॉजिटरी को न बदलें
-i, --inplace जगह में रिपोजिटरी को फिर से लिखें, जाने की कोई संभावना नहीं है
रिपॉजिटरी के पुराने संस्करणों पर वापस।

Description
मौजूदा बोर्ग रिपॉजिटरी को अपग्रेड करें। यह वर्तमान में एक अटारी को परिवर्तित करने का समर्थन करता है
बोर्ग के लिए भंडार और बोर्ग 0.xx को 1.0 में परिवर्तित करने में भी मदद करता है।

वर्तमान में, केवल LOCAL रिपॉजिटरी को अपग्रेड किया जा सकता है (अंक #465)।

यह नए बोर्ग मैजिक से मेल खाने के लिए रिपॉजिटरी के सेगमेंट में मैजिक स्ट्रिंग्स को बदल देगा
तार। $ATTIC_KEYS_DIR या . में मिली कीफ़ाइलें ~/.attic/कुंजी/ भी परिवर्तित हो जाएगा
और $BORG_KEYS_DIR पर कॉपी किया गया या ~/.config/borg/keys.

कैश फ़ाइलें $ATTIC_CACHE_DIR या . से कनवर्ट की जाती हैं ~/.कैश/अटारी से $BORG_CACHE_DIR
or ~/.कैश/बोर्ग, लेकिन बोर्ग और अटारी के बीच कैश लेआउट बदल गया है, इसलिए यह संभव है
कनवर्ज़न के बाद पहला बैकअप कैश रीसिंक के कारण अपेक्षा से अधिक समय लेता है।

बाधित होने पर अपग्रेड को फिर से शुरू करने में सक्षम होना चाहिए, हालांकि यह अभी भी सभी पर पुनरावृति करेगा
खंड। यदि आप खरोंच से शुरू करना चाहते हैं, तो उपयोग करें बोर्ग हटाना कॉपी किए गए रिपॉजिटरी पर
सुनिश्चित करें कि कैशे फ़ाइलें भी हटा दी गई हैं:
बोर्ग डिलीट बोर्ग

जब तक --जगह में निर्दिष्ट किया गया है, तो अपग्रेड प्रक्रिया पहले इसकी एक बैकअप प्रतिलिपि बनाती है
रिपोजिटरी, हार्डलिंक का उपयोग करते हुए, REPOSITORY.upgrad-DATETIME में। इसमें in . से अधिक समय लगता है
स्थान उन्नयन, लेकिन अधिक सुरक्षित है और प्रगति की जानकारी देता है (विपरीत के रूप में cp -al).
एक बार जब आप रूपांतरण से संतुष्ट हो जाते हैं, तो आप बैकअप प्रति को सुरक्षित रूप से नष्ट कर सकते हैं।

चेतावनी: अपग्रेड को जगह पर चलाने से मौजूदा कॉपी पुराने के साथ अनुपयोगी हो जाएगी
संस्करण, पिछले संस्करणों पर वापस जाने का कोई तरीका नहीं है। यह आपको स्थायी रूप से नुकसान पहुंचा सकता है
भंडार! अटारी बोर्ग रिपॉजिटरी नहीं पढ़ सकता है, क्योंकि जादू के तार बदल गए हैं। आप
चेतावनी दी गई है।

उदाहरण
# बोर्ग रिपॉजिटरी को नवीनतम संस्करण में अपग्रेड करें।
$ बोर्ग अपग्रेड -v /path/to/repo
/path/to/repo.upgrad-2016-02-15-20:51:55 . में हार्डलिंक कॉपी बनाना
बोर्ग और कनवर्टिंग के साथ अटारी भंडार खोलना
भंडार के लिए कोई कुंजी फ़ाइल नहीं मिली
रेपो इंडेक्स /path/to/repo/index.0 . को कनवर्ट करना
1 खंड परिवर्तित कर रहा है...
बोर्ग 0.xx को बोर्ग धारा में परिवर्तित करना
भंडार के लिए कोई कुंजी फ़ाइल नहीं मिली

कई तरह का मदद


बोर्ग मदद पैटर्न उपयोग करें
बहिष्करण पैटर्न चार अलग-अलग शैलियों का समर्थन करते हैं, fnmatch, शेल, रेगुलर एक्सप्रेशन और
पथ उपसर्ग। यदि एक कोलन (':') द्वारा पीछा किया जाता है तो पैटर्न के पहले दो वर्णों का उपयोग किया जाता है
शैली चयनकर्ता के रूप में। गैर-डिफ़ॉल्ट शैली होने पर स्पष्ट शैली चयन आवश्यक है
वांछित या जब वांछित पैटर्न दो अल्फ़ान्यूमेरिक वर्णों के साथ शुरू होता है और उसके बाद a
बृहदान्त्र (यानी आ: कुछ/*).

एफएनमैच, चयनकर्ता एफएम:
ये पैटर्न शेल पैटर्न सिंटैक्स के एक प्रकार का उपयोग करते हैं, जिसमें '*' किसी भी संख्या से मेल खाता है
पात्र, '?' किसी एकल वर्ण से मेल खाता, '[...]' किसी एकल वर्ण से मेल खाता
निर्दिष्ट, श्रेणियों सहित, और '[!...]' किसी भी वर्ण से मेल खाता है जो निर्दिष्ट नहीं है। के लिए
इन पैटर्नों का उद्देश्य, पथ विभाजक ('' विंडोज़ के लिए और '/' अन्य प्रणालियों पर)
विशेष रूप से इलाज नहीं किया जाता है। शाब्दिक मिलान के लिए मेटा-कैरेक्टर को ब्रैकेट में लपेटें (यानी
[?] शाब्दिक चरित्र से मेल खाने के लिए ?) एक पैटर्न से मेल खाने वाले पथ के लिए, यह होना चाहिए
शुरू से अंत तक पूरी तरह से मेल खाना चाहिए, या शुरुआत से एक पथ से ठीक पहले मेल खाना चाहिए
विभाजक। रूट पथ को छोड़कर, पथ विभाजक में पथ कभी समाप्त नहीं होंगे जब
मिलान का प्रयास किया जाता है। इस प्रकार, यदि दिया गया पैटर्न पथ विभाजक में समाप्त होता है, तो एक '*' is
मिलान करने से पहले संलग्न करने का प्रयास किया जाता है।

शैल-शैली पैटर्न, चयनकर्ता श:
fnmatch पैटर्न की तरह ये शेल पैटर्न के समान हैं। अंतर यह है कि
पैटर्न में शामिल हो सकते हैं ** / शून्य या अधिक निर्देशिका स्तरों के मिलान के लिए, * शून्य मिलान के लिए
या किसी भी पथ विभाजक के अपवाद के साथ अधिक मनमाना वर्ण।

रेगुलर एक्सप्रेशन, चयनकर्ता पुन:
पर्ल में पाए जाने वाले समान रेगुलर एक्सप्रेशन समर्थित हैं। शैल पैटर्न के विपरीत
संपूर्ण पथ और किसी भी विकल्प मिलान से मेल खाने के लिए रेगुलर एक्सप्रेशन की आवश्यकता नहीं है
काफी है। शुरुआत ('^') के लिए पैटर्न को एंकर करने के लिए दृढ़ता से अनुशंसा की जाती है
अंत ('$') या दोनों। पथ विभाजक ('' विंडोज़ के लिए और '/' अन्य प्रणालियों पर) पथों में
पैटर्न लागू करने से पहले हमेशा फॉरवर्ड स्लैश ('/') के लिए सामान्यीकृत किया जाता है। नियमित
अभिव्यक्ति वाक्य रचना में वर्णित है अजगर दस्तावेज़ीकरण एसटी la re मॉड्यूल.

उपसर्ग पथ, चयनकर्ता पीपी:
यह पैटर्न शैली संपूर्ण उप-निर्देशिकाओं से मेल खाने के लिए उपयोगी है। नमूना पीपी:/डेटा/बार
मैच /डेटा/बार और उसमें सब कुछ।

बहिष्करण कमांड लाइन विकल्प के माध्यम से पारित किया जा सकता है --निकालना. जब a . के भीतर से उपयोग किया जाता है
खोल के पैटर्न को विस्तार से बचाने के लिए उद्धृत किया जाना चाहिए।

RSI --से अलग करके विकल्प एक टेक्स्ट फ़ाइल से बहिष्करण पैटर्न लोड करने की अनुमति देता है
प्रति पंक्ति पैटर्न। हटाने के बाद खाली या संख्या चिह्न ('#') से शुरू होने वाली रेखाएं
दोनों सिरों पर सफेद जगह को नजरअंदाज कर दिया जाता है। वैकल्पिक शैली चयनकर्ता उपसर्ग भी समर्थित है
फ़ाइल से लोड किए गए पैटर्न के लिए। व्हॉट्सएप रिमूवल पथों के कारण व्हॉट्सएप पर
शुरुआत या अंत को केवल नियमित अभिव्यक्तियों का उपयोग करके बाहर रखा जा सकता है।

उदाहरण:

# '/home/user/file.o' को छोड़ दें लेकिन '/home/user/file.odt' को नहीं: $ borg create -e '
*
.o' बैकअप /

# '/home/user/junk' और '/home/user/subdir/junk' को छोड़ दें लेकिन # नहीं
'/ घर/उपयोगकर्ता/महत्वपूर्ण जंक' या '/ आदि/जंक': $ बोर्ग क्रिएट-ई '/होम/
*
/जंक' बैकअप /

# '/ होम/यूजर/कैश' की सामग्री को बाहर करें लेकिन निर्देशिका को ही नहीं: $ बोर्ग क्रिएट
-ई / होम / यूजर / कैशे / बैकअप /

# फ़ाइल '/ होम/यूज़र/कैश/महत्वपूर्ण' है नहीं बैक अप: $ बोर्ग क्रिएट -ई
/होम/यूजर/कैश/बैकअप // होम/यूजर/कैश/महत्वपूर्ण

# निर्देशिकाओं की सामग्री 'में'/ होम' का बैकअप नहीं लिया जाता है जब उनका नाम # समाप्त होता है
'.tmp' $ borg create --exclude 're:^/होम/[^/]+.tmp/' बैकअप /

# फ़ाइल से बहिष्करण लोड करें $ cat >exclude.txt < /होम// कबाड़ *. Tmp
एफएम: एए: कुछ / पुन:^/होम/[^/] .tmp/ श:/होम/
*
/.थंबनेल EOF $ borg create --exclude-from outclude.txt बैकअप /

डीबग कमानों


कुछ और कमांड हैं (सभी "डीबग-" से शुरू होते हैं) जो सभी हैं नहीं इरादा एसटी
साधारण उपयोग और संभावित बहुत खतरनाक अगर गलत इस्तेमाल किया।

वे सीधे सिस्टम एक्सेस के बिना डिबगिंग क्षमताओं में सुधार करने के लिए मौजूद हैं, उदाहरण के मामले में
आप कभी भी किसी गंभीर खराबी में भाग लेते हैं। उनका उपयोग तभी करें जब आप जानते हों कि आप क्या कर रहे हैं या
यदि कोई विश्वसनीय बोर्ग डेवलपर आपको बताता है कि क्या करना है।

अतिरिक्त टिप्पणियाँ


यहाँ विविध हैं। उन विषयों के बारे में नोट्स जो शायद उपयोग में पर्याप्त विवरण में शामिल नहीं हैं
अनुभाग।

मद झंडे
बोर्ग बनाना -v --सूची सभी फाइलों, निर्देशिकाओं और अन्य फाइलों की वर्बोज सूची को आउटपुट करता है
सिस्टम आइटम जिसे उसने माना (चाहे उनमें सामग्री परिवर्तन हो या नहीं)। प्रत्येक के लिए
आइटम, यह एक एकल-अक्षर ध्वज को उपसर्ग करता है जो आइटम के प्रकार और/या स्थिति को इंगित करता है।

यदि आप केवल उस आउटपुट के सबसेट में रुचि रखते हैं, तो आप उदाहरण दे सकते हैं --फिल्टर = एएमई और
यह केवल ए, एम या ई स्थिति वाली नियमित फाइलें दिखाएगा (नीचे देखें)।

एक अपरकेस वर्ण "फ़ाइलों" के सापेक्ष एक नियमित फ़ाइल की स्थिति का प्रतिनिधित्व करता है
कैश (रेपो के सापेक्ष नहीं - यह एक मुद्दा है यदि फाइल कैश का उपयोग नहीं किया जाता है)।
मेटाडेटा किसी भी स्थिति में संग्रहीत किया जाता है और 'ए' और 'एम' के लिए भी नए डेटा भाग संग्रहीत किए जाते हैं। के लिये
'यू' सभी डेटा खंड पहले से मौजूद हिस्सों को संदर्भित करते हैं।

· 'ए' = नियमित फ़ाइल, जोड़ी गई (अक्सर पूछे जाने वाले प्रश्न में a_status_oddity भी देखें)

· 'एम' = नियमित फ़ाइल, संशोधित

· 'यू' = नियमित फ़ाइल, अपरिवर्तित

· 'ई' = नियमित फ़ाइल, पहुँच/पढ़ते समय एक त्रुटि हुई इसका पट्टिका

लोअरकेस कैरेक्टर का अर्थ है एक नियमित फ़ाइल के अलावा एक फ़ाइल प्रकार, बोर्ग आमतौर पर बस
उनके मेटाडेटा को संग्रहीत करता है:

· 'डी' = निर्देशिका

· 'बी' = ब्लॉक डिवाइस

· 'सी' = चार डिवाइस

· 'एच' = नियमित फ़ाइल, हार्डलिंक (पहले से देखे गए इनोड्स के लिए)

· 'एस' = सिम्लिंक

· 'एफ' = फीफो

इस्तेमाल किए गए अन्य झंडों में शामिल हैं:

· 'i' = बैकअप डेटा मानक इनपुट (stdin) से पढ़ा गया था

· '-' = ड्राई रन, आइटम था नहीं को समर्थन

· '?' = अनुपलब्ध स्थिति कोड (यदि आप इसे देखते हैं, तो कृपया एक बग रिपोर्ट दर्ज करें!)

--चंकर-परम्स
चंकर पैराम प्रभावित करते हैं कि कैसे इनपुट फाइलों को टुकड़ों (टुकड़ों) में काटा जाता है जो तब होते हैं
डुप्लीकेशन के लिए विचार किया गया। संसाधन उपयोग (रैम और डिस्क .) पर भी उनका बड़ा प्रभाव पड़ता है
अंतरिक्ष) के रूप में आवश्यक संसाधनों की मात्रा (भी) की कुल राशि द्वारा निर्धारित की जाती है
भंडार में विखंडू (देखें अनुक्रमित / कैश स्मृति प्रयोग ब्योरा हेतु)।

--चंकर-परम=10,23,16,4095 एक बढ़िया डुप्लीकेशन में परिणाम और एक बड़ा बनाता है
विखंडू की मात्रा और इस प्रकार उन्हें प्रबंधित करने के लिए बहुत सारे संसाधनों का उपयोग करता है। यह के लिए अच्छा है
अपेक्षाकृत कम डेटा वॉल्यूम और यदि मशीन में अच्छी मात्रा में मुफ्त रैम और डिस्क है
अंतरिक्ष.

--चंकर-परम=19,23,21,4095 (डिफ़ॉल्ट) मोटे अनाज वाले डुप्लीकेशन में परिणाम देता है और
बहुत कम मात्रा में विखंडू बनाता है और इस प्रकार कम संसाधनों का उपयोग करता है। यह के लिए अच्छा है
अपेक्षाकृत बड़ा डेटा वॉल्यूम और अगर मशीन में अपेक्षाकृत कम मात्रा में मुफ्त रैम है और
डिस्क में जगह।

यदि आपने पहले से ही किसी संग्रह में कुछ संग्रह बनाए हैं और आप चंकर पैरामीटर बदलते हैं,
यह निश्चित रूप से डिडुप्लीकेशन को प्रभावित करता है क्योंकि विखंडू को अलग तरह से काटा जाएगा।

सबसे खराब स्थिति में (सभी फाइलें बड़ी होती हैं और बैकअप के बीच में स्पर्श की जाती हैं), यह स्टोर हो जाएगा
सभी सामग्री फिर से भंडार में।

आमतौर पर, यह इतना बुरा नहीं है, हालांकि:

· आमतौर पर अधिकांश फाइलों को छुआ नहीं जाता है, इसलिए यह पुराने टुकड़ों का फिर से उपयोग करेगा जो उसके पास पहले से हैं
रेपो में

· (पुरानी और नई दोनों) न्यूनतम चंक्ससाइज से छोटी फाइलें केवल एक चंक में परिणाम देती हैं
वैसे भी, इसलिए परिणामी भाग समान हैं और डुप्लीकेशन लागू होगा

यदि आप मौजूदा रेपो के लिए संसाधनों को बचाने के लिए चंकर पैरामीटर्स को स्विच करते हैं जिसमें पहले से ही कुछ है
बैकअप संग्रह, आप समय के साथ बढ़ते प्रभाव देखेंगे, जब अधिक से अधिक फ़ाइलें
बड़े चंक्ससाइज का उपयोग करके फिर से छुआ और संग्रहीत किया गया है और के सभी संदर्भ
छोटे पुराने टुकड़े हटा दिए गए हैं (अभिलेखागार को हटाकर/छंटनी करके)।

यदि आप संसाधन उपयोग पर तत्काल बड़ा प्रभाव देखना चाहते हैं, तो बेहतर होगा कि आप एक नई शुरुआत करें
चंकर पैरा बदलते समय भंडार।

अधिक विवरण के लिए, चंकर_विवरण देखें।

--पढ़ें-विशेष
विकल्प --पढ़ें-विशेष सामान्य, फाइलसिस्टम-स्तर (पूर्ण या .) के लिए अभिप्रेत नहीं है
आंशिक रूप से पुनरावर्ती) बैकअप। आप यह विकल्प केवल तभी देते हैं जब आप कुछ करना चाहते हैं
... विशेष -- और यदि आपने कुछ फाइलों को हाथ से चुना है जिन्हें आप इस तरह से व्यवहार करना चाहते हैं।

बोर्ग बनाना --पढ़ें-विशेष कोई विशेष उपचार किए बिना सभी फाइलें खोलेगा
फ़ाइल प्रकार के अनुसार (यहां एकमात्र अपवाद निर्देशिकाएं हैं: उन्हें रिकर्स किया जाएगा
में)। जरा सोचिए अगर आप ऐसा करते हैं तो क्या होगा बिल्ली फ़ाइल का नाम --- वह सामग्री जो आप वहां देखेंगे
क्या बोर्ग उस फ़ाइल नाम के लिए बैकअप लेगा।

इसलिए, उदाहरण के लिए, सिम्लिंक का पालन किया जाएगा, ब्लॉक डिवाइस सामग्री को पढ़ा जाएगा, जिसका नाम पाइप होगा
/ UNIX डोमेन सॉकेट पढ़े जाएंगे।

उपयोग करते समय आपको फ़ाइल नाम के रूप में जो दिया जाता है, उससे सावधान रहने की आवश्यकता है --पढ़ें-विशेष, उदाहरण के लिए अगर
आप दे /देव/शून्य, आपका बैकअप कभी समाप्त नहीं होगा।

दी गई फ़ाइलों का मेटाडेटा सहेजा जाता है क्योंकि इसे बिना सहेजे रखा जाएगा --पढ़ें-विशेष (उदाहरण के लिए इसका
नाम, इसका आकार [0 हो सकता है], इसकी विधा, आदि) -- लेकिन इसके अतिरिक्त, सामग्री भी पढ़ी जाती है
से इसके लिए बचाया जाएगा।

ऐसी फ़ाइलों की सामग्री को पुनर्स्थापित करना वर्तमान में एक समय में केवल एक के माध्यम से समर्थित है --stdout
विकल्प (और आपको स्टडआउट को उस स्थान पर पुनर्निर्देशित करना होगा जहां वह कभी भी जाएगा, शायद सीधे a . में
आपकी पसंद की मौजूदा डिवाइस फ़ाइल या परोक्ष रूप से dd).

उदाहरण
कल्पना कीजिए कि आपने लॉजिकल वॉल्यूम (LVs) के कुछ स्नैपशॉट बनाए हैं जिनका आप बैकअप लेना चाहते हैं।

नोट:
कुछ परिदृश्यों के लिए, "क्रैश-जैसी" स्थिरता प्राप्त करने के लिए यह एक अच्छी विधि है (मैं इसे कॉल करता हूं
क्रैश-लाइक क्योंकि यह वैसा ही है जैसा आपको रीसेट बटन दबाने पर मिलेगा या
आपकी मशीन अचानक और पूरी तरह से दुर्घटनाग्रस्त हो जाएगी)। यह कोई निरंतरता नहीं से बेहतर है
कुछ उपयोग के मामलों के लिए बिल्कुल और एक अच्छी विधि, लेकिन यदि आपके पास है तो संभवतः पर्याप्त नहीं है
डेटाबेस चल रहे हैं।

फिर आप इन सभी स्नैपशॉट का बैकअप आर्काइव बना लें। बैकअप प्रक्रिया देखेंगे a
तार्किक संस्करणों की "जमे हुए" स्थिति, जबकि मूल संस्करणों में काम करने वाली प्रक्रियाएं
वहां संग्रहीत डेटा को बदलना जारी रखें।

आप का आउटपुट भी जोड़ते हैं lvdisplay अपने बैकअप के लिए, ताकि आप मामले में LV आकार देख सकें
आपको कभी भी उन्हें फिर से बनाने और पुनर्स्थापित करने की आवश्यकता है।

बैकअप पूरा होने के बाद, आप स्नैपशॉट को फिर से हटा दें।

$ # यहां स्नैपशॉट बनाएं
$ lvdisplay > lvdisplay.txt
$ बोर्ग क्रिएट --रीड-स्पेशल /path/to/repo::arch lvdisplay.txt /dev/vg0/*-snapshot
$ # यहां स्नैपशॉट हटाएं

अब, देखते हैं कि इस तरह के बैकअप से कुछ एलवी को कैसे पुनर्स्थापित किया जाए।

$ बोर्ग एक्सट्रैक्ट /path/to/repo::arch lvdisplay.txt
$ # यहां सही आकार के साथ खाली एलवी बनाएं (lvdisplay.txt में देखें)।
$ # हम मानते हैं कि आपने एक खाली रूट और होम LV बनाया है और इसे अभी अधिलेखित करें:
$ बोर्ग एक्सट्रैक्ट --stdout /path/to/repo::arch dev/vg0/root-snapshot > /dev/vg0/root
$ बोर्ग एक्सट्रैक्ट --stdout /path/to/repo::arch dev/vg0/home-snapshot > /dev/vg0/home

संलग्न-केवल मोड
एक भंडार को "केवल-परिशिष्ट" बनाया जा सकता है, जिसका अर्थ है कि बोर्ग कभी भी अधिलेखित नहीं करेगा या
प्रतिबद्ध डेटा हटाएं। यह उन परिदृश्यों के लिए उपयोगी है जहां एकाधिक मशीनें a . तक बैक अप लेती हैं
केंद्रीय बैकअप सर्वर का उपयोग बोर्ग सेवा, चूंकि हैक की गई मशीन बैकअप नहीं हटा सकती है
स्थायी रूप से।

केवल-परिशिष्ट मोड को सक्रिय करने के लिए, भंडार संपादित करें विन्यास फ़ाइल और एक पंक्ति जोड़ें परिशिष्ट_केवल=1
को [भंडार] अनुभाग (या यदि यह मौजूद है तो पंक्ति संपादित करें)।

एपेंड-ओनली मोड में बोर्ग में एक ट्रांजेक्शन लॉग बनाएगा लेनदेन फ़ाइल, जहाँ
प्रत्येक पंक्ति एक लेन-देन और एक UTC टाइमस्टैम्प है।

उदाहरण
मान लीजिए कि एक हमलावर ने सभी बैकअप को दूरस्थ रूप से हटा दिया है, लेकिन आपका भंडार केवल परिशिष्ट में था
तरीका। इस स्थिति में लेन-देन लॉग इस तरह दिख सकता है:

लेनदेन 1, यूटीसी समय 2016-03-31T15:53:27.383532
लेनदेन 5, यूटीसी समय 2016-03-31T15:53:52.588922
लेनदेन 11, यूटीसी समय 2016-03-31T15:54:23.887256
लेनदेन 12, यूटीसी समय 2016-03-31T15:55:54.022540
लेनदेन 13, यूटीसी समय 2016-03-31T15:55:55.472564

अपने सुरक्षा लॉग से आप यह निष्कर्ष निकालते हैं कि हमलावर ने 15:54:00 बजे पहुँच प्राप्त की और सभी
बैकअप जहां हटा दिया गया है या समझौता किए गए बैकअप द्वारा प्रतिस्थापित किया गया है। लॉग से आप जानते हैं कि
लेन-देन 11 और बाद में समझौता किया जाता है। ध्यान दें कि लेन-देन आईडी का नाम है
पिछली बार लेन-देन में फ़ाइल। उदाहरण के लिए, लेन-देन 11 6 से 11 तक की फाइलों को फैलाता है।

एक वास्तविक हमले में आप विश्लेषण करने के लिए समझौता किए गए भंडार को बरकरार रखना चाहेंगे
हमलावर ने क्या हासिल करने की कोशिश की। इस प्रतिलिपि को केवल मामले में बनाना भी एक अच्छा विचार है
पुनर्प्राप्ति के दौरान कुछ गलत हो जाता है। चूंकि पुनर्प्राप्ति कुछ फ़ाइलों को हटाकर की जाती है, a
हार्ड लिंक कॉपी (cp -al) काफी है।

रिपोजिटरी को लेन-देन 5 पर रीसेट करने के लिए पहला कदम, अंतिम समझौता नहीं किया गया
लेन-देन, हटाने के लिए है संकेत।नहीं और अनुक्रमणिका.एन भंडार में फ़ाइलें (ये दो फ़ाइलें
हमेशा खर्च करने योग्य होते हैं)। इस उदाहरण में N, 13 है।

फिर खंड निर्देशिकाओं से सभी खंड फ़ाइलों को हटा दें या स्थानांतरित करें डेटा/ के साथ शुरू
फ़ाइल 6:

आरएम डेटा/**/{6..13}

बस इतना ही।

कमियां
चूंकि डेटा केवल जोड़ा जाता है, और कुछ भी नहीं हटाया जाता है, जैसे आदेश छटना or हटाना मुक्त नहीं होगा
डिस्क स्थान, वे केवल एक नए लेनदेन में हटाए गए डेटा को टैग करते हैं।

ध्यान दें कि आप संपादन द्वारा सामान्य और केवल-परिशिष्ट संचालन के बीच आगे-पीछे जा सकते हैं
कॉन्फ़िगरेशन फ़ाइल, यह "वन वे ट्रिप" नहीं है।

आगे विचार
बोर्ग के अलावा अन्य टूल्स द्वारा केवल-अपेंड मोड का सम्मान नहीं किया जाता है। rm अभी भी में काम करता है
भंडार। सुनिश्चित करें कि बैकअप क्लाइंट मशीनों को केवल के माध्यम से रिपोजिटरी तक पहुंच प्राप्त होती है
बोर्ग सेवा.

सुनिश्चित करें कि यदि रिपॉजिटरी अस्थायी रूप से सामान्य पर सेट है, तो कोई रिमोट एक्सेस संभव नहीं है
नियमित छंटाई के लिए मोड।

आगे की सुरक्षा लागू की जा सकती है, लेकिन बोर्ग के दायरे से बाहर हैं। उदाहरण के लिए, फ़ाइल
सिस्टम स्नैपशॉट या रैपिंग बोर्ग सेवा नए डेटा पर विशेष अनुमतियाँ या ACL सेट करने के लिए
फाइलें.

onworks.net सेवाओं का उपयोग करके ऑनलाइन बोर्गबैकअप का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad