GoGPT Best VPN GoSearch

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

डार - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


डार - डार अभिलेखागार बनाता है, परीक्षण करता है, सूचीबद्ध करता है, निकालता है, तुलना करता है, विलय करता है, अलग करता है

SYNOPSIS


डार [-सी | -टी | -एल | -एक्स | -डी | -+ | -सी] [ /] [ ] [ ]

दार -एच

डार-वी

वर्णन


देना एक पूर्ण विशेषताओं वाला बैकअप टूल है, जिसका उद्देश्य डिस्क (फ्लॉपी, सीडी-आर(डब्ल्यू), डीवीडी-आर(डब्ल्यू), ज़िप, जैज़,
हार्ड-डिस्क, यूएसबी कुंजी, आदि) और रिलीज़ 2.4.0 के बाद से टेपों के लिए भी अनुकूलित किया गया।

देना किसी दिए गए बैकअप को कई फ़ाइलों में संग्रहीत किया जा सकता है (जिन्हें निम्नलिखित में "स्लाइस" कहा गया है)।
आकार, अंततः अगला स्लाइस शुरू करने से पहले उपयोगकर्ता कमांड/स्क्रिप्ट को रोकना या चलाना।
उदाहरण के लिए, यह DVD-R(W), ब्लू- पर अंतिम जेनरेट किए गए स्लाइस को जलाने की अनुमति दे सकता है।
रे डिस्क, या अगले पर जारी रखने से पहले यूएसबी कुंजी बदलना। इसकी भव्यता की तरह-
भाई, महान "टार" कमांड, देना उस अंतर पर संपीड़न का भी उपयोग किया जा सकता है
परिभाषित के संपीड़ित स्लाइस को प्राप्त करने में सक्षम होने के लिए संग्रह के अंदर संपीड़न का उपयोग किया जाता है
आकार।

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

देना मुझे पता है कि यह पहला बैकअप प्रोग्राम है जो पुनर्स्थापना के दौरान फ़ाइलों को हटा भी सकता है! द्वारा
वैसे, इस दस्तावेज़ में, "संग्रह" और "बैकअप" का मतलब एक ही है, और उनका उपयोग किया जाता है
दूसरे के स्थान पर।

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

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

डार प्रारूप भ्रष्टाचार के खिलाफ काफी मजबूत है: केवल वह फ़ाइल जहां भ्रष्टाचार ले गया
संग्रह में स्थान को पुनर्स्थापित करना संभव नहीं होगा। मरम्मत करने की संभावना होना
दूषित संग्रह डार केवल कमांड-लाइन पर "par2" निर्दिष्ट करके Par2 के साथ निर्बाध रूप से काम कर सकता है
(देखें /etc/darrc)। अंत में एक "आराम" पढ़ने का मोड उपलब्ध है जो आपको या तो अनदेखा करने की अनुमति देता है
संग्रह संरचना में कुछ असंगतता, डेटा पर काबू पाने के लिए आंतरिक अनावश्यक जानकारी का उपयोग करें
भ्रष्टाचार या अंतिम उपाय में उपयोगकर्ता से पूछना कि कुछ संग्रह संरचना होने पर क्या करना है
जानकारी अनुपलब्ध है (-al विकल्प)। इस रिलैक्स मोड का उपयोग अनुक्रमिक और दोनों के साथ किया जा सकता है
सीधी पहुंच पढ़ने के मोड। ध्यान दें कि आपको अपने डेटा की सुरक्षा के लिए Parchive का उपयोग करना चाहिए
केवल "आराम" मोड पर निर्भर रहने के बजाय, जिसे अंतिम अवसर के रूप में देखा जाना चाहिए
समाधान.

देना विशेष रूप से उपयोग किए जाने वाले POSIX विस्तारित गुणों (संक्षेप में EA) का ध्यान रखता है
फ़ाइल एक्सेस कंट्रोल लिस्ट (एफएसीएल) के साथ-साथ सुरक्षा विशेषताओं को ले जाने के लिए लिनक्स के तहत
SELinux, और MacOS X EA के अंतर्गत भी इनका उपयोग फ़ाइल फोर्क्स को संग्रहीत करने के लिए किया जाता है। ईए के पास भी जगह है
उपयोगकर्ता के लिए किसी भी फ़ाइल में कोई कुंजी/मान जोड़ी जोड़ना, इसे उपयोगकर्ता ईए के रूप में जाना जाता है। इन
विशेषताएँ किसी विशेष फ़ाइल सिस्टम के लिए विशिष्ट नहीं हैं, वे उसी तरह मौजूद हैं
ext3/4, HFS+ और कोई अन्य फ़ाइल सिस्टम।

देना फ़ाइल सिस्टम विशिष्ट विशेषताओं (संक्षेप में एफएसए) का भी ध्यान रखता है, जो कि आप कर सकते हैं
अनुमान, एक या कई फ़ाइल सिस्टम के लिए विशिष्ट। उदाहरण के लिए किसी फ़ाइल की जन्मतिथि
HFS+ और NTFS के लिए मौजूद है लेकिन ext2/3/4 फ़ाइल सिस्टम के लिए नहीं। अपरिवर्तनीय गुण विद्यमान है
ext2/3/4 के लिए लेकिन NTFS के लिए नहीं जबकि नोडम्प फ़ाइलें NTFS के लिए मौजूद नहीं हैं लेकिन मौजूद हैं
HFS+, ext2/3/4 और कई अन्य यूनिक्स फ़ाइल सिस्टम के लिए।

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

देना हार्ड-लिंक को ठीक से सहेजने और पुनर्स्थापित करने में भी सक्षम है

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

आइए एक उदाहरण लेते हैं:
बेसनेम "जो" पर विचार करते हुए, डार एक या कई स्लाइस बनाएगा
बैकअप प्रक्रिया के दौरान (आपकी पसंद के आधार पर)। के फ़ाइल नाम
ये स्लाइसें होंगी: जो.1.दार जो.2.दार ... जो.10.दार ... आदि। यदि
आप इस बैकअप को संदर्भ के रूप में निकालना, सूचीबद्ध करना या उपयोग करना चाहते हैं, आप करेंगे
केवल बेसनेम का उपयोग करना होगा, जो इसमें स्ट्रिंग "जो" है
उदाहरण।

इस दस्तावेज़ का शेष भाग इस प्रकार व्यवस्थित है:

कमानों
वे सात क्रियाएं जो आप डार के साथ कर सकते हैं

आम विकल्प
सभी कार्यों के लिए सामान्य विकल्पों का एक सेट

विशिष्ट विकल्पों को सहेजना, अलग करना और विलय करना
विकल्पों का एक सेट जो बैकअप, कैटलॉग के संचालन के लिए विशिष्ट है
अलगाव और संग्रह विलय

पुनर्स्थापन विशिष्ट विकल्प
विकल्पों का एक सेट जो पुनर्स्थापना ऑपरेशन के लिए विशिष्ट है

परीक्षण और अंतर विशिष्ट विकल्प
विकल्पों का एक सेट जो संग्रह परीक्षण के संचालन के लिए विशिष्ट है और
फ़ाइल सिस्टम के साथ पुरालेख तुलना

लिस्टिंग विकल्प
विकल्पों का एक सेट जो संग्रह सूची संचालन के लिए विशिष्ट है

वैकल्पिक तर्क स्पष्ट करें
कुछ प्रणालियाँ विकल्पों में वैकल्पिक तर्क की अनुमति नहीं देती हैं, यह अध्याय समझाता है
इस प्रतिबंध को कैसे दूर किया जाए

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

सिग्नल
चल रही डार प्रक्रिया पर सिग्नल और उनकी कार्रवाई का विवरण

फ़ाइलें
उन कॉन्फ़िगरेशन फ़ाइलों की सूची बनाएं जिनकी जांच की जाती है

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

उपयोगकर्ता लक्ष्य
उपयोगकर्ता अपनी स्वयं की शर्तें जोड़ सकता है जिन्हें उपयोगकर्ता लक्ष्य के रूप में जाना जाता है। यह अध्याय
वर्णन करता है कि वे क्या हैं और उनका उपयोग कैसे करें

वातावरण
डीसीएफ फाइलों और डीयूसी फाइलों को देखने के लिए डार पर्यावरण चर पर भरोसा कर सकता है

विकल्प


आदेश:

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

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

महत्त्वपूर्ण नोट: सभी सिस्टम वास्तव में लंबे विकल्पों (सोलारिस, फ्रीबीएसडी, ...) का समर्थन नहीं करते हैं। के लिए
उदाहरण --create इन सिस्टमों पर उपलब्ध नहीं होगा, और आपको -c का उपयोग करना होगा
बजाय। उसी तरह, सभी सिस्टम वैकल्पिक तर्कों (फ्रीबीएसडी के बिना) का समर्थन नहीं करते हैं
उदाहरण के लिए GNU getopt), फिर आपको स्पष्ट रूप से तर्क देने की आवश्यकता है, उदाहरण के लिए
"-z" के स्थान पर आपको "-z 9" देना होगा, "स्पष्ट वैकल्पिक तर्क" पैराग्राफ देखें
उस बिंदु पर विवरण के लिए इस दस्तावेज़ के अंत के पास।

-c, --create [ /]
नाम के आधार पर बैकअप बनाता है . सभी टुकड़े
निर्देशिका में बनाया जाएगा यदि निर्दिष्ट है, अन्यथा में
वर्तमान निर्देशिका। यदि गंतव्य फ़ाइल सिस्टम बहुत छोटा है
बैकअप के सभी स्लाइस शामिल करें, -p विकल्प (पहले रुकें)।
नए स्लाइस शुरू करना) रुचिकर हो सकता है। अन्यथा, मामले में
फ़ाइल सिस्टम भर गया है, डार ऑपरेशन को निलंबित कर देगा, मांग करेगा
उपयोगकर्ता को खाली स्थान बनाना होगा, फिर उसका संचालन जारी रखना होगा। मुक्त करना
अंतरिक्ष, एकमात्र चीज जो आप नहीं कर सकते वह है टुकड़े को छूना
लिखा हुआ। यदि फ़ाइल का नाम "-" है *और* कोई स्लाइसिंग नहीं मांगी गई है (नहीं -s
विकल्प) संग्रह को अनुमति देते हुए मानक आउटपुट पर तैयार किया जाता है
उपयोगकर्ता को परिणामी संग्रह को एक पाइप के माध्यम से (या एक टेप में) भेजना होगा
डिवाइस सीधे या dar_split कमांड का उपयोग करके)।

-x, --निकालें [ /]
दिए गए बैकअप से फ़ाइलें निकालता है। स्लाइस में होने की उम्मीद है
वर्तमान निर्देशिका या द्वारा दी गई निर्देशिका में . ये भी
उन स्लाइसों को इकट्ठा करने के लिए प्रतीकात्मक लिंक का उपयोग करना संभव है जो इसमें नहीं हैं
वही निर्देशिका. पथ किसी हटाने योग्य डिवाइस (फ्लॉपी, सीडी, आदि) की ओर भी इशारा कर सकता है।
यूएसबी कुंजी, आदि), इस मामले में, डिवाइस को माउंट/अनमाउंट करने में सक्षम होने के लिए,
आपको उस निर्देशिका से dar लॉन्च नहीं करना चाहिए। दूसरे शब्दों में,
वर्तमान निर्देशिका उस हटाने योग्य मीडिया पर नहीं होनी चाहिए जिसे आप अनमाउंट करने की योजना बना रहे हैं
(विवरण के लिए ट्यूटोरियल देखें)। बेसनाम को सीधे "-" पर सेट किया जा सकता है
एक्सेस मोड (डिफ़ॉल्ट ऐतिहासिक मोड), फिर आपको इसकी आवश्यकता होगी
dar_slave dar के साथ काम करने के लिए (-i और -o विकल्प भी देखें)।
dar_slave मैन पेज)। हालाँकि अनुक्रमिक पठन मोड में (--अनुक्रमिक-
मोड का उपयोग कमांड-लाइन पर किया जाता है), डार मानक से संग्रह को पढ़ेगा
इनपुट (-i विकल्प भी देखें), इसे अंततः संयोजन में उपयोग किया जा सकता है
dar_split के साथ।

-एल, --सूची [ /]
दिए गए बैकअप की सामग्री को सूचीबद्ध करता है। देना केवल की आवश्यकता होगी
डायरेक्ट एक्सेस मोड में संग्रह का अंतिम टुकड़ा। यदि फिर भी अनुक्रमिक
मोड का उपयोग किया जाता है, डार पहले स्लाइस से समग्र संग्रह को पढ़ेगा
आखिरी तक. "-" का उपयोग बेसनेम के रूप में किया जा सकता है, व्यवहार वही है
जैसा कि -x विकल्प के साथ है (ठीक ऊपर पढ़ें)।

-टी, --टेस्ट [ /]
बैकअप अखंडता की जाँच करता है। संपीड़न के बिना भी, डार सक्षम है
संग्रह में प्रति फ़ाइल कम से कम एक त्रुटि का पता लगाएं, इसके लिए धन्यवाद
चर लंबाई सीआरसी प्रति फ़ाइल डेटा, फ़ाइल ईए और फ़ाइल एफएसए में दर्ज की गई
कैटलॉग. पुरालेख संरचना (स्लाइस हेडर, पुरालेख हेडर,
कैटलॉग) किसी भी प्रकार का पता लगाने में सक्षम होने के लिए सीआरसी द्वारा भी संरक्षित है
पुरालेख भ्रष्टाचार. यहाँ भी वही टिप्पणी है, "-" का उपयोग आधार नाम के रूप में किया जा सकता है (देखें)।
-x विवरण के लिए ऊपर विकल्प)।

-d, --diff [ /]
बैकअप में सहेजी गई फ़ाइलों की तुलना फ़ाइल सिस्टम पर मौजूद फ़ाइलों से करता है।
यह "-" भी हो सकता है (विवरण के लिए ऊपर -x विकल्प देखें)। टिप्पणी
इस ऑपरेशन के लक्ष्य को एक कदम आगे के रूप में देखा जाना है
संग्रह परीक्षण की तुलना में, जहां संग्रह सुसंगतता के अलावा,
सत्यापित किया गया है कि संग्रह की सामग्री वही है जो उसमें पाई गई है
फाइल सिस्टम। लेकिन अगर फ़ाइल सिस्टम पर नई फ़ाइलें मौजूद हैं, तो ठीक है
उनकी उपेक्षा करता है. यदि आप किसी संग्रह में हुए परिवर्तनों की जाँच करना चाहते हैं
बनाया गया है, ड्राई-रन डिफरेंशियल बैकअप का बेहतर उपयोग करें।

-सी, --पृथक [ /]
किसी कैटलॉग को उसके संग्रह से अलग करें (कहने का अर्थ है कि उसकी एक प्रति बनाएं
अपने स्वयं के संग्रह कंटेनर में आंतरिक कैटलॉग)। तर्क यह है
बनाने के लिए फ़ाइल का बेसनाम जिसमें कैटलॉग शामिल होगा
प्रतिलिपि. संग्रह का नाम देने के लिए यहां -A विकल्प अनिवार्य है
कैटलॉग को कॉपी करने के लिए, इस संग्रह को बिल्कुल भी संशोधित नहीं किया गया है।
स्लाइसिंग उपलब्ध है (-s -S -p -b आदि)। यदि फ़ाइल का नाम "-" *और* है
कोई स्लाइस नहीं पूछा जाता है (नहीं -s विकल्प) पृथक कैटलॉग तैयार किया जाता है
मानक आउटपुट, जो उपयोगकर्ता को परिणामी संग्रह भेजने की अनुमति देता है
एक पाइप के माध्यम से. ध्यान दें कि अवधारणा में कोई अंतर नहीं है
एक पृथक कैटलॉग और एक संग्रह के बीच। इस प्रकार आप सब कुछ कर सकते हैं
एक अलग कैटलॉग पर परिचालन, विशेष रूप से इसके स्थान पर लेते हैं
एक विभेदक संग्रह, संग्रह के संदर्भ के रूप में मूल बैकअप
परीक्षण, संग्रह तुलना। हालाँकि ध्यान दें कि तुलना के लिए (-d
विकल्प) क्योंकि डेटा पृथक कैटलॉग में मौजूद नहीं है, डार का मानना ​​है
डेटा बाइट दर बाइट की तुलना करने के बजाय एम्बेडेड सीआरसी पर (क्या किया जाता है)।
एक सादे संग्रह के साथ), और इसके संबंध में कोई तुलना नहीं की जा सकती
ईए या एफएसए, भले ही उनमें से प्रत्येक के पास कैटलॉग में अपना स्वयं का सीआरसी हो
क्योंकि वस्तुओं के ओएस द्वारा प्रदान किए गए अलग-अलग ऑर्डर
ईए और एफएसए की रचना करने से सीआरसी भिन्न हो सकती है जबकि ईए या
एफएसए बिल्कुल समान हैं, इसलिए यहां सीआरसी का उपयोग केवल संग्रह का पता लगाने के लिए किया जाता है
भ्रष्टाचार। रिलीज़ 2.4.0 के बाद से आप एक पृथक कैटलॉग का उपयोग कर सकते हैं
जिस संग्रह पर यह आधारित है उसकी दूषित आंतरिक सूची को बचाएं
पर (देखें-ए विकल्प)।

-+, --विलय [ /]
एक या दो मौजूदा अभिलेखों से एक सबसेट संग्रह बनाएं (द
परिणामी संग्रह नाम इस आदेश का तर्क है)। डार फ़ाइल
चयन तंत्र (सामान्य विकल्प देखें) उपयोगकर्ता को यह निर्णय लेने दें कि कौन सा
फ़ाइलें परिणामी संग्रह में मौजूद होंगी और कौन सी होंगी
अवहेलना करना। इस प्रकार यह विकल्प उपयोगकर्ता को दो अभिलेखों को एक में मर्ज करने देता है
एक (फ़िल्टरिंग तंत्र के साथ जो सभी फ़ाइलों को स्वीकार करता है), साथ ही
यह विकल्प उपयोगकर्ता को एक छोटा संग्रह बनाने देता है जिसमें से डेटा लिया जाता है
संदर्भ के एक या दो पुरालेखों से। ध्यान दें कि किसी भी समय
संदर्भ के अभिलेखागार की सामग्री को वास्तविक फ़ाइलों में निकाला जाता है और
निर्देशिकाएँ: यह पुरालेख स्थानांतरण के लिए एक पुरालेख है, इस प्रकार आपके पास कमी हो सकती है
विस्तारित विशेषता के लिए समर्थन जबकि आप पूरी तरह से सक्षम होंगे
फ़ाइलों को उनके विस्तारित गुणों के साथ एक संग्रह से प्रबंधित करें
परिणामी. यदि बेसनेम "-" है *और* कोई स्लाइस नहीं पूछा गया है (नहीं
-s विकल्प), संग्रह को अनुमति देते हुए मानक आउटपुट पर तैयार किया जाता है
उपयोगकर्ता को परिणामी संग्रह को एक पाइप के माध्यम से भेजना होगा। पहला अनिवार्य
संदर्भ का संग्रह -ए विकल्प के माध्यम से प्रदान किया जाता है, जबकि
संदर्भ का दूसरा "सहायक" (और वैकल्पिक) संग्रह प्रदान किया गया है
-@ विकल्प के लिए धन्यवाद. जब कोई टाई विवाद होता है (समान फ़ाइल नाम
दोनों पुरालेखों को मर्ज करना होगा), ओवरराइटिंग नीति (-/
विकल्प) का उपयोग परिणामी संग्रह में रखे जाने वाले को परिभाषित करने के लिए किया जाता है। द्वारा
डिफ़ॉल्ट, विलय के लिए चयनित संग्रह डेटा असंपीड़ित है, और पुनः-
दबा हुआ। इस प्रकार मर्जिंग ऑपरेशन का उपयोग परिवर्तन के लिए किया जा सकता है
दिए गए संग्रह का संपीड़न एल्गोरिदम और साथ ही उसे बदलना
कूटलेखन। लेकिन, बेहतर प्रदर्शन के लिए धन्यवाद भी संभव है
-ak विकल्प (उपयोग प्रतिबंधों के लिए -ak विकल्प के नीचे देखें)।
फ़ाइलों को संपीड़ित रखते हुए उन्हें मर्ज करें, इस प्रकार कोई विसंपीड़न/पुनः-
कम्प्रेशन बिल्कुल किया जाता है, जिससे ऑपरेशन तेज हो जाता है। अंतिम
दो अलग-अलग कैटलॉग को मर्ज करना संभव नहीं है।

-h, --help सहायता उपयोग प्रदर्शित करता है।

-V, --version संस्करण जानकारी प्रदर्शित करता है।

सामान्य विकल्प:

-v, --verbose पश्चगामी संगतता के लिए, यह "-vt -vm" (दोनों) का उपनाम है
विकल्प सेट)।

-बनाम, --वर्बोज़=छोड़ दिया गया
निर्दिष्ट फ़ाइल फ़िल्टरिंग बहिष्करण के कारण प्रदर्शित फ़ाइलें छोड़ दी गईं
उपभोक्ता

-vt, --verbose=इलाज किया गया
द्वारा निर्दिष्ट फ़ाइल फ़िल्टरिंग समावेशन के कारण उपचारित फ़ाइलें प्रदर्शित करें
उपयोगकर्ता या कोई फ़ाइल फ़िल्टरिंग बिल्कुल भी निर्दिष्ट नहीं है। प्रत्येक फ़ाइल के लिए a
संदेश फ़ाइल के संसाधित होने से *पहले* प्रदर्शित होता है। यह विकल्प नहीं है
संग्रह अलगाव के लिए उपलब्ध है और संग्रह सूचीकरण के लिए बेकार है
यह हमेशा सेट होता है, जब तक कि -q का उपयोग नहीं किया जाता है।

-vd, --verbose=dir प्रक्रिया के अंतर्गत निर्देशिका प्रदर्शित करें। संदेश *पहले* दिखाता है
एक निर्देशिका दर्ज करना. आपके पास -vt से कम वर्बोज़ आउटपुट हो सकता है
जबकि अभी भी डार क्या कर रहा है इसका अनुसरण करने में सक्षम हैं। ध्यान दें कि -vt और
-vd परस्पर अनन्य हैं।

-vm, --verbose=संदेश
डार वर्तमान में क्या कर रहा है इसके बारे में विस्तृत संदेश प्रदर्शित करें
वर्तमान में उपचारित या छोड़ी गई फ़ाइलों और निर्देशिकाओं से संबंधित नहीं है

-vf, --verbose=समाप्त
प्रत्येक उपचारित निर्देशिका के *बाद* में राशि युक्त एक सारांश जारी करता है
उस निर्देशिका में बैकअप किए गए डेटा के साथ-साथ औसत संपीड़न भी
अनुपात। यह विकल्प केवल संग्रह निर्माण के लिए उपलब्ध है।

-va, --verbose=all पहले वर्णित सभी वर्बोज़ विकल्पों को सक्रिय करता है, -Q भी देखें
और -q विकल्प नीचे। नोट: किसी स्क्रिप्ट से डार का उपयोग करते समय बेहतर उपयोग करें
यह जानने के लिए कि ऑपरेशन किस तरह समाप्त हुआ है, डार की निकास स्थिति (EXIT देखें)।
इस दस्तावेज़ के अंत में कोड)।

-q, --quiet अंतिम सांख्यिकी रिपोर्ट को दबाएँ। यदि कोई वर्बोज़ आउटपुट नहीं पूछा गया है
यदि ऑपरेशन सफल होता है तो इस विकल्प के अलावा कुछ भी प्रदर्शित नहीं होता है।
किसी स्क्रिप्ट से डार का उपयोग करते समय जानने के लिए डार की निकास स्थिति का बेहतर उपयोग करें
ऑपरेशन किस प्रकार समाप्त हुआ है (इसके अंत में निकास कोड देखें)।
दस्तावेज़)

-बी, --बीप उपयोगकर्ता कार्रवाई की आवश्यकता होने पर टर्मिनल रिंग बनाता है (उदाहरण के लिए
-p विकल्प का उपयोग करके एक नए स्लाइस का निर्माण)

-बी, --बैच
फ़ाइल में इस विकल्प के तर्क में जो नाम दिया गया है, आप कर सकते हैं
कमांड लाइन पर उपयोग किए गए किसी भी विकल्प या तर्क को रखें, वह होगा
ऐसे पार्स किया गया मानो वे "-बी" के स्थान पर हों "विकल्प। यह
जिस तरह से आप कमांड लाइन आकार की सीमा को पार कर सकते हैं। में आदेश
फ़ाइल को कई पंक्तियों में निपटाया जा सकता है, और -बी विकल्प का भी उपयोग किया जा सकता है
फ़ाइलों के अंदर, अन्य फ़ाइलों को शामिल करने के लिए एक फ़ाइल का नेतृत्व करना। लेकिन एक त्रुटि
लूप के मामले में होता है (एक फ़ाइल जिसमें स्वयं सीधे शामिल होती है या नहीं)
और DAR तुरंत समाप्त हो जाता है। टिप्पणियाँ स्वीकार्य हैं, और a से शुरू होनी चाहिए
प्रत्येक पंक्ति पर हैश `#' वर्ण। ध्यान दें कि एक पंक्ति पर विचार किया जाना है
एक टिप्पणी के रूप में हैश वर्ण का पहला वर्ण होना चाहिए
लाइन (स्पेस या टैब अभी भी हैश से पहले हो सकता है)। देखना सशर्त वाक्य - विन्यास
इस प्रकार की कॉन्फ़िगरेशन फ़ाइलों में अधिक समृद्ध सिंटैक्स के लिए नीचे जाना जाता है
डीसीएफ फ़ाइल (डार कॉन्फ़िगरेशन फ़ाइल) के रूप में। पर्यावरण भी देखें
इसके अंत में पर्यावरण अनुभाग में परिवर्तनीय DAR_DCF_PATH
दस्तावेज़.

ध्यान दें कि आप कोट्स सिंपल (´arg´) डबल ("arg") और बैक-कोट्स (`arg`) का उपयोग अंदर कर सकते हैं
ऐसी फ़ाइल, लेकिन उन्हें संतुलित करने की आवश्यकता है (एक अंत होना चाहिए)। ऐसे अक्षर का प्रयोग करना
किसी उद्धरण के अर्थ के बिना, उदाहरण के लिए एपोस्ट्रोफ़ी के रूप में, आपको इसका उपयोग करके बचना होगा
एक बैक-स्लैक ("यह एक उदाहरण है")। निःसंदेह एक सामान्य बैक-स्लैश जोड़ना
फ़ाइल में वर्ण आपको इसे दोगुना करना होगा ("c:\\windows" उदाहरण के लिए)

-एन, --नोकॉन्फ़ न तो पढ़ने की कोशिश करें ~/.darrc न ही /etc/darrc कॉन्फ़िगरेशन
फ़ाइलें। देखो फ़ाइलों नीचे अनुभाग।

-Q जब ए से लॉन्च नहीं किया जाता है तो stderr पर प्रारंभिक चेतावनी प्रदर्शित न करें
टर्मिनल (उदाहरण के लिए क्रोनजॉब से लॉन्च होने पर)। इस का मतलब है कि
उपयोगकर्ता के सभी प्रश्नों का उत्तर 'नहीं' में दिया जाएगा, जो कि अधिकांश है
समय कार्यक्रम को निरस्त कर देगा. कृपया ध्यान दें कि यह विकल्प नहीं हो सकता
कॉन्फ़िगरेशन फ़ाइल (-बी विकल्प) में उपयोग किया जाता है। संस्करण 2.2.2 से, दे रहा हूँ
यह विकल्प गैर-संवादात्मक मोड को भी बाध्य करता है, भले ही डार हो
एक टर्मिनल से लॉन्च किया गया। इससे डार के लिए इसमें भाग लेना संभव हो जाता है
पृष्ठभूमि। जब आप ऐसा करते हैं, तो stdout को पुनर्निर्देशित करने की भी अनुशंसा की जाती है
और/या फ़ाइलों को स्टेर करें: dar -Q ... &> /dev/null &

-n, --no-overwrite ओवरराइटिंग की अनुमति नहीं देता है

यदि कोई ओवरराइटिंग नीति निर्दिष्ट है (देखें -/विकल्प) -एन विकल्प करें
केवल स्लाइस ओवरराइटिंग पर लागू होता है, फ़ाइलों की ओवरराइटिंग के दौरान
पुनर्स्थापना या विलय को ओवरराइटिंग नीति द्वारा नियंत्रित किया जाता है। बिना
ओवरराइटिंग नीति, -n पुनर्स्थापित फ़ाइलों के साथ-साथ जेनरेट की गई फ़ाइलों पर भी लागू होती है
स्लाइस।

-w, --no-warn ओवरराइटिंग से पहले चेतावनी न दें (स्लाइस ओवरराइटिंग के लिए और इसके लिए लागू)।
ओवरराइटिंग निर्णय ओवरराइटिंग नीति द्वारा लिया जाता है)। डिफ़ॉल्ट रूप से
ओवरराइटिंग की अनुमति है लेकिन आगे बढ़ने से पहले एक चेतावनी जारी की जाती है। यह
विकल्प को तर्क के रूप में 'ए' प्राप्त हो सकता है (नीचे देखें):

-wa, --no-warn=all इसका मतलब -w विकल्प है, और इसका मतलब है कि चेतावनी से बचना
फ़ाइल ओवरराइटिंग, DAR हटाए जाने वाली फ़ाइल को संकेत देने से भी बचता है
जब उसका प्रकार अपेक्षित न हो. फ़ाइल तब हटा दी जाती है जब उनके पास होती है
संदर्भ के संग्रह के बाद से हटाए गए के रूप में दर्ज किया गया है। पर
यदि दिए गए नाम की फ़ाइल है, तो अंतर संग्रह की बहाली
मौजूद है, तो इसे हटा दिया गया है, लेकिन यदि प्रकार उस फ़ाइल से मेल नहीं खाता है
संदर्भ के संग्रह के समय मौजूद (निर्देशिका, सादा
फ़ाइल, फीफो, सॉकेट, चार या ब्लॉक डिवाइस, आदि), एक चेतावनी सामान्य रूप से होती है
उस डेटा के आकस्मिक निष्कासन को रोकने के लिए जारी किया गया जो सहेजा नहीं गया था
संदर्भ का बैकअप. (-k विकल्प भी देखें)

-ए, --रेफ [ ]/
संदर्भ के आधार पर, यह संग्रह को इस रूप में उपयोग करने के लिए निर्दिष्ट करता है
संदर्भ, जो संग्रह अलगाव (-सी विकल्प) के लिए अनिवार्य है और
मर्जिंग ऑपरेशन (-+ विकल्प)। अन्यथा यह बचाव सूची निर्दिष्ट करता है
(-x कमांड), परीक्षण (-t कमांड) या तुलना करते समय उपयोग करने के लिए
(-डी कमांड) एक संग्रह। संदर्भ बैकअप के सभी स्लाइस हैं
द्वारा दी गई उसी निर्देशिका पर होने की उम्मीद है या वर्तमान
डिफ़ॉल्ट रूप से निर्देशिका. आमतौर पर केवल अंतिम टुकड़े की आवश्यकता होती है
संदर्भ की सूची निकालें. यदि आवश्यक हो तो प्रतीकात्मक का प्रयोग करें
यहां उन स्लाइसों को इकट्ठा करने के लिए लिंक भी संभव है जो इसमें मौजूद नहीं हैं
वही निर्देशिका. आप भी इशारा कर सकते हैं USB कुंजी, DVD-R(W) या के लिए
कोई अन्य माउंटेड निर्देशिका, क्योंकि देना रुकेगा और उपयोगकर्ता से पूछेगा
आवश्यक स्लाइस के लिए यदि वे मौजूद नहीं हैं। -ए का तर्क हो सकता है
चार प्रकार के:

- एक मौजूदा संग्रह बेसनाम, जिसे इस रूप में लिया जाएगा
संदर्भ

- डायरेक्ट एक्सेस मोड में एक डैश ("-") (डिफ़ॉल्ट मोड, जब
--सेंक्वेंशियल-रीड का उपयोग नहीं किया जाता है) इसका मतलब -o और का उपयोग हो सकता है
-i विकल्प, यह संदर्भ के संग्रह को पढ़ने की अनुमति देता है
दूसरे छोर पर dar_slave वाले पाइपों की एक जोड़ी से।
उदाहरण के लिए, Dar_slave को किसी दूरस्थ होस्ट पर ssh के माध्यम से चलाया जा सकता है।
ध्यान दें कि इस प्रकार का तर्क ("-") केवल तभी उपलब्ध होता है जब -ए
अलगाव (-सी विकल्प) और विलय (-+ विकल्प) के लिए उपयोग किया जाता है। में
अनुक्रमिक मोड (--अनुक्रमिक-मोड का उपयोग किया जाता है), का संग्रह
संदर्भ मानक इनपुट से या नामित पाइप से पढ़ा जाता है
-i विकल्प द्वारा निर्दिष्ट। -o विकल्प का अनुक्रमिक में कोई उपयोग नहीं है
तरीका। ध्यान दें कि मर्जिंग ऑपरेशन (-+ विकल्प) नहीं पढ़ा जा सकता है
अनुक्रमिक मोड में संदर्भ का संग्रह।

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

- ए , यदि -af विकल्प को -A से पहले रखा गया है
कमांड-लाइन या सम्मिलित फ़ाइल में (-बी विकल्प देखें)। अधिक जानकारी के लिए
उस सुविधा के बारे में नीचे -af विकल्प देखें। ये फॉर्म ही है
संग्रह निर्माण के लिए उपलब्ध (-सी विकल्प)।

बैकअप ऑपरेशन के दौरान (-सी विकल्प) संदर्भ का संग्रह, दिया गया
-ए विकल्प के लिए धन्यवाद, मौजूदा फ़ाइलों के साथ तुलना के लिए उपयोग किया जाता है
फ़ाइल सिस्टम. इसके बाद डार केवल उन फ़ाइलों का बैकअप लेगा जो बदल गई हैं
चूँकि सन्दर्भ का पुरालेख हो चुका था। यदि नहीं -A विकल्प दिया गया है, तो
बैकअप ऑपरेशन पूर्ण बैकअप है. -A विकल्प के साथ यदि संग्रह का
संदर्भ एक पूर्ण बैकअप है, जबकि कुछ इसे विभेदक बैकअप कहते हैं
यदि संदर्भ का संग्रह विभेदक बैकअप है, तो कुछ लोग इसे कहते हैं
बैकअप का प्रकार एक वृद्धिशील बैकअप। डार के लिए कोई अंतर नहीं है
वृद्धिशील और विभेदक बैकअप के बीच संरचना में, दोनों हैं
आमतौर पर विश्व स्तर पर "विभेदक" बैकअप के रूप में डिज़ाइन किया गया है
प्रलेखन।

मर्जिंग ऑपरेशन (-+ विकल्प) के दौरान, -ए की सामग्री दी गई है
संग्रह अंततः -@ की सामग्री के साथ लिया जाएगा
यदि निर्दिष्ट हो तो सहायक संग्रह (नीचे देखें), एक नया संग्रह बनाने के लिए
इस या इन पुरालेखों की फ़ाइलें. ध्यान दें कि आप फ़ाइलों को फ़िल्टर कर सकते हैं
मूल संग्रह के संचालन और सेटअप उपसमुच्चय से।

कैटलॉग आइसोलेशन (-सी विकल्प) के दौरान, डार आइसोलेटेड बनाएगा
-ए विकल्प के साथ दिए गए कैटलॉग से।

परीक्षण के दौरान, अंतर या निष्कर्षण, (-t, -d या -x विकल्प
क्रमशः), सामग्री की तालिका (कैटलॉग) से पढ़ी जाएगी
के आंतरिक कैटलॉग का उपयोग करने के बजाय -ए के साथ दिया गया संग्रह
पुरालेख. बचाव के लिए दिया गया पुरालेख पहले भी रहा होगा
इसी संग्रह से अलग किया गया है (अन्यथा सामग्री मेल नहीं खाएगी और
डार इस ऑपरेशन को आगे बढ़ाने से इंकार कर देगा)। यह बैकअप के रूप में कार्य करता है
पुरालेख की सूची के अंदर भ्रष्टाचार के मामले का समाधान,
जबकि सबसे अच्छा तरीका अभी भी अपने डेटा की सुरक्षा के लिए पार्चिव का उपयोग करना है
मीडिया त्रुटि के विरुद्ध.

-af, -- परिवर्तन=निश्चित-तारीख
-A विकल्प व्यवहार को संशोधित करें, जिससे इसे a प्राप्त हो सके जैसा
[के स्थान पर तर्क ]/ डिफ़ॉल्ट तर्क.
इसका उपयोग यह परिभाषित करने के लिए किया जाता है कि कौन सी फ़ाइल सहेजनी है: कौन सी फ़ाइल संशोधित करें
नया या उसके बराबर है , और किसे अपरिवर्तित माना जाए: वे
से अधिक पुराना . बनाते समय इस विकल्प का केवल एक अर्थ होता है
संग्रह (-सी विकल्प) और एक रखने के लिए -ए विकल्प से पहले रखा जाना चाहिए
प्रभाव।

निम्नलिखित दो संभावित प्रारूपों में एक तारीख होनी चाहिए:

- 1 जनवरी 1970 के बाद से दूसरी संख्या

- निम्नलिखित प्रपत्र में एक तारीख
[[[वर्ष/]महीना/]दिन-]घंटा:मिनट[:सेकेंड]

यहां दिनांक के कुछ उदाहरण दिए गए हैं:
91836383927108078

2005/11/19-19:38:48 जो शाम 38 बजकर 7 मिनट और 48 सेकंड है,
नवंबर 19 का 2005th

20:20 जो कि आज रात के 8 बजे हैं

2-00:08 जो कि दोपहर के 8 बजे हैं, वर्तमान का दूसरा दिन
माह

2/2-14:59 जो कि 1 फरवरी को दोपहर 3 से 2 बजे तक है
वर्तमान साल

-@, --ऑक्स [ ]/ , --ऑन-फ्लाई-आइसोलेट [ ]/
संदर्भ का एक सहायक संग्रह (विलय संदर्भ) या निर्दिष्ट करता है
ऑन-फ़्लाई पृथक कैटलॉग का नाम (निर्माण संदर्भ)। इस विकल्प
इस प्रकार केवल -+ विकल्प (विलय) और -सी विकल्प (संग्रह) के साथ उपलब्ध है
निर्माण)। ध्यान दें कि --aux और --on-fly-isolat वास्तव में उपनाम हैं
वही विकल्प, यह उपयोग का संदर्भ है (संग्रह निर्माण या
विलय) जो इसे एक या दूसरे तरीके से व्यवहार करने के लिए प्रेरित करता है।

विलय के संदर्भ में, एक से अधिक विकल्प जो अनिवार्य है, आप दे सकते हैं
संदर्भ का दूसरा संग्रह -@ विकल्प के लिए धन्यवाद। यह आपको अनुमति देता है
दो अभिलेखों को एक में मिलाना। यह भी देखें -$ विकल्प
(एन्क्रिप्शन) -~ विकल्प (कमांड निष्पादन) और -% (क्रिप्टो ब्लॉक आकार)
संदर्भ के सहायक संग्रह से संबंधित अन्य विकल्पों के लिए। वे हैं
संग्रह के सापेक्ष -J, -F और -* विकल्पों के संबंधित समकक्ष
-ए विकल्प को धन्यवाद दिया।

बैकअप संदर्भ में -@ विकल्प उपयोगकर्ता को संग्रह नाम निर्दिष्ट करने देता है
ऑन-फ़्लाई अलगाव के लिए। ऑन-फ्लाई आइसोलेशन के साथ, आप -$ का भी उपयोग कर सकते हैं
विकल्प (एन्क्रिप्शन एल्गोरिदम और पासफ़्रेज़ को परिभाषित करने के लिए), -~ विकल्प (को)।
ऑन-फ़्लाई पृथक कैटलॉग पूरा हो जाने पर एक कमांड निष्पादित करें) और
-% विकल्प (क्रिप्टो ब्लॉक आकार)। ऑन-फ्लाई पृथक कैटलॉग हमेशा होता है
यदि संभव हो तो bzip2 अन्यथा gzip अन्यथा lzo संपीड़ित (संपीड़न का उपयोग करके)।
स्तर 9) अन्यथा संपीड़ित नहीं होता है, और यह हमेशा एक ही टुकड़ा होता है
पुरालेख। कमांड-लाइन की अनिवार्यता के कारण, इसे बदलना संभव नहीं है
ऑन-फ़्लाई अलगाव के लिए संपीड़न एल्गो और न ही स्लाइस आकार। अगर आपको चाहिये
अधिक जटिल अलगाव, या तो लिबदार पर जीयूआई की तलाश करें, या करें
एक सामान्य (= ऑन-फ्लाई नहीं) आइसोलेशन ऑपरेशन (वैसे यह है
पहले से ही पृथक कैटलॉग को अलग करना संभव है, यह समतुल्य है
प्रतिलिपि बनाने के लिए, लेकिन आप एन्क्रिप्शन, संपीड़न या बदल सकते हैं
स्लाइसिंग, उदाहरण के लिए), आप एक पृथक पर dar_xform का भी उपयोग कर सकते हैं
कैटलॉग यदि आप केवल स्लाइस का आकार बदलना चाहते हैं (यह नहीं के बराबर तेज़ है)।
डीकंप्रेसन/पुनःसंपीड़न और न ही एन्क्रिप्शन/डिक्रिप्शन आवश्यक है)।
इसके बजाय एक अलग कैटलॉग पर मर्जिंग ऑपरेशन का उपयोग करना
पृथक कैटलॉग को अलग करने से, परिणामी संग्रह शून्य हो जाता है
मूल की आंतरिक सूची के बचाव के रूप में उपयोग करने में सक्षम हो
पुरालेख। --aux-ref --aux का पर्यायवाची है।

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

-एक्स, --बहिष्कृत
मास्क वाइल्डकार्ड वाली एक स्ट्रिंग है (जैसे * और ? देखें ग्लोब(7) के लिए
विवरण) जो उन फ़ाइल नामों पर लागू होता है जो निर्देशिका नहीं हैं। यदि एक
दी गई फ़ाइल मास्क से मेल खाती है, इसे ऑपरेशन से बाहर रखा गया है। द्वारा
डिफ़ॉल्ट (कमांड लाइन पर कोई -X नहीं), किसी भी फ़ाइल को इससे बाहर नहीं रखा गया है
कार्यवाही। -X कमांड लाइन पर कई बार मौजूद हो सकता है
उस स्थिति में किसी फ़ाइल को दिए गए ऑपरेशन के लिए विचार नहीं किया जाएगा
कम से कम एक -X मास्क से मेल खाता है। -ar और -am विकल्प भी देखें।

-मैं शामिल करता हूँ
मास्क उन फ़ाइल नामों पर लगाया जाता है जो निर्देशिका नहीं हैं (देखें)।
ग्लोब(7) वाइल्डकार्ड वर्णों के विवरण के लिए)। यदि दी गई फ़ाइल मेल खाती है
मास्क और -X के साथ दिए गए किसी भी मास्क से मेल नहीं खाता है, फ़ाइल है
ऑपरेशन के लिए चयन किया गया। डिफ़ॉल्ट रूप से (कमांड पर कोई -I और कोई -X नहीं
लाइन), ऑपरेशन के लिए सभी फ़ाइलें शामिल हैं। -मैं उपस्थित हो सकता हूं
कमांड लाइन पर कई बार, उस स्थिति में सभी फ़ाइलें मेल खाती हैं
दिए गए ऑपरेशन के लिए -I मास्क में से एक पर विचार किया जाएगा, यदि वे
-X मास्क में से किसी एक से भी मेल नहीं खाता। -ar और -am विकल्प भी देखें।

-पी, --प्रून पथ द्वारा दी गई फ़ाइल या निर्देशिका उप-वृक्ष पर विचार न करें। -पी हो सकता है
कमांड लाइन पर कई बार उपस्थित रहें। -X से अंतर है
यह मुखौटा केवल फ़ाइल नाम पर ही लागू नहीं होता है, बल्कि इसमें शामिल भी होता है
मार्ग। इसके अलावा यह निर्देशिकाओं पर भी लागू होता है (-X नहीं)। द्वारा
डिफ़ॉल्ट (कमांड-लाइन पर कोई -P नहीं), कोई उप-वृक्ष या फ़ाइल बाहर नहीं रखी गई है
ऑपरेशन से, और सभी निर्देशिका ट्री (जैसा कि -R द्वारा दर्शाया गया है
विकल्प) पर विचार किया जाता है। ध्यान दें कि इसमें * जैसे वाइल्डकार्ड शामिल हो सकते हैं
या ? देखना ग्लोब(7) अधिक जानकारी के लिए मैन पेज।

-जी, --जाओ-अंदर
-पी के विपरीत, केवल फाइलों या निर्देशिका को ही ध्यान में रखा जाना चाहिए। -जी हो सकता है
कमांड-लाइन पर कई बार उपस्थित रहें। यहाँ भी वही बात है
-I के साथ अंतर यह है कि मास्क पथ+फ़ाइलनाम पर लगाया जाता है
और निर्देशिकाओं से भी संबंधित है। डिफ़ॉल्ट रूप से -R के अंतर्गत सभी फ़ाइलें
निर्देशिका पर विचार किया जाता है। अन्यथा, यदि एक या अधिक -g विकल्प दिया गया है,
बस उन्हें चुना गया है (यदि वे किसी -पी विकल्प से मेल नहीं खाते हैं)। सभी
इस तरह दिए गए पथ -R निर्देशिका से संबंधित होने चाहिए, जो
वर्तमान निर्देशिका के लिए डिफ़ॉल्ट। चेतावनी, -g विकल्प प्राप्त नहीं हो सकता
वाइल्डकार्ड, इनकी व्याख्या नहीं की जाएगी।

-[, --फ़ाइल से शामिल करें
लिस्टिंग फ़ाइल में सूचीबद्ध फ़ाइलें ऑपरेशन के लिए शामिल की गई हैं। नहीं
वाइल्डकार्ड अभिव्यक्ति की व्याख्या लिस्टिंग फ़ाइल में की गई है, null
चरित्र की अनुमति नहीं है और कैरिज रिटर्न का उपयोग अलग करने के लिए किया जाता है
फ़ाइल नाम (प्रति पंक्ति एक फ़ाइल नाम)। ध्यान दें कि यह विकल्प लागू होता है
किसी भी फाइल और निर्देशिका को बिल्कुल वैसे ही -g करता है, एक महत्वपूर्ण के साथ
हालाँकि अंतर: -g विकल्प केवल रूट के सापेक्ष पथ का उपयोग करता है
निर्देशिका (-R विकल्प के साथ दी गई निर्देशिका), जबकि -[ का उपयोग कर सकते हैं
पूर्ण पथ भी. एक और अंतर यह है कि जब तर्क एक होता है
निर्देशिका -g में उस निर्देशिका के अंतर्गत सभी उपनिर्देशिकाएँ शामिल होंगी,
जबकि जब वही प्रविष्टि केवल -[ को दी गई सूची फ़ाइल में पाई जाती है
वह निर्देशिका शामिल की जाएगी, कोई उपनिर्देशिका या उपफ़ाइल नहीं होगी
बैकअप में नामांकित, -[ के साथ आपको फ़ाइल का सटीक सेट सूचीबद्ध करना होगा
आप बैकअप लेना चाहते हैं. इस प्रकार आप इसके साथ एक लिस्टिंग फ़ाइल तैयार कर सकते हैं
'ढूंढें/-प्रिंट > समफाइल' कमांड और तर्क के रूप में 'समफाइल' दें
-[ विकल्प। ध्यान दें कि हालाँकि, dar कभी भी फ़ाइलों को -R से बाहर नहीं सहेजेगा
रूट डायरेक्टरी ट्री दिया गया है, भले ही कुछ 'somefile' में सूचीबद्ध हों
फ़ाइल.

-], --फ़ाइल से बहिष्कृत करें
लिस्टिंग फ़ाइल में सूचीबद्ध फ़ाइलों को ऑपरेशन से बाहर रखा गया है। यदि एक
निर्देशिका को फ़ाइल में सूचीबद्ध किया गया है, इसकी सभी सामग्री को बाहर रखा गया है। यह
विकल्प -[ के विपरीत है और वही कार्य करता है जो -P विकल्प करता है
(विशेष रूप से इसकी तुलना संपूर्ण पथ+फ़ाइलनाम से की जाती है और लागू होती है
फ़ाइलों और निर्देशिकाओं के लिए)। जहां तक ​​-[ विकल्प, -] लिस्टिंग फ़ाइल का सवाल है
पूर्ण पथ शामिल हैं, लेकिन वाइल्डकार्ड का विस्तार नहीं किया गया है।

पट्टिका चयन in संक्षिप्त करें:

जैसा कि ऊपर देखा गया है, -I -X -P, -g, -[ और -] विकल्पों का उपयोग उन फ़ाइलों को चुनने के लिए किया जाता है जिन पर काम करना है।
-I और -X केवल फ़ाइलों के नाम का उपयोग करते हैं और निर्देशिकाओं पर लागू नहीं होते हैं, जबकि -P, -g -[ और
-] फ़ाइल नाम *और* पथ का उपयोग करें, वे निर्देशिकाओं पर *लागू* होते हैं।

संस्करण 2.2.0 के बाद से इन विकल्पों की व्याख्या के दो तरीके मौजूद हैं। साधारण
मूल विधि और आदेशित विधि:

सामान्य विधि डिफ़ॉल्ट है और वही है जो ऊपर प्रस्तुत की गई है:
एक निर्देशिका को संचालन के लिए चुना जाता है यदि कोई -P या -] विकल्प इसे बाहर नहीं करता है। मैं मोटा
कम से कम एक -g या -[ विकल्प एक कमांड लाइन दिया गया है, एक -g या -[ विकल्प अवश्य दिया जाना चाहिए
इसे ढक दें, अन्यथा इसे संचालन के लिए नहीं चुना जाएगा। यदि कोई निर्देशिका नहीं है
चयनित, इसमें कोई रिकर्सन नहीं किया गया है (निर्देशिका को काट दिया गया है)। गैर के लिए
निर्देशिका फ़ाइलें, वही सच है (पी, -जी, -[ और -] लागू होते हैं) और एक सेकंड
परीक्षण को भी संतुष्ट होना चाहिए: नहीं -X विकल्प को फ़ाइल नाम को बाहर करना होगा, और यदि पर
कम से कम एक -I विकल्प दिया गया है, एक दिए गए फ़ाइल नाम से मेल खाना चाहिए (उपयोग करना या नहीं)।
वाइल्डकार्ड)।

आदेशित विधि (जब -am विकल्प कमांड-लाइन पर दिया गया है):
आदेशित विधि -X और -I के बीच उपस्थिति के क्रम का ध्यान रखती है
एक हाथ में और -P, -g, -[ और -] दूसरे हाथ में (ध्यान दें कि इसमें भी है
-यू और -यू विकल्पों का उपयोग करते समय ईए चयन के संबंध में वही कार्रवाई, लेकिन यही है
कोई और फ़ाइल चयन नहीं)। क्रमित विधि में अंतिम तर्क लें
पिछले सभी पर वरीयता, आइए एक उदाहरण लें:

-एक्स "*.एमपी?" -मैं "*.mp3" -मैं "टोटो*"
यहां dar में "*.mp?" नाम की फ़ाइल को छोड़कर सभी फ़ाइलें शामिल होंगी। (जो ख़त्म हो रहे हैं
"mpX" के साथ जहां X कोई वर्ण है), लेकिन फिर भी इसमें वे शामिल होंगे
".mp3" के साथ समाप्त हो रहा है। इसमें वे फ़ाइलें भी शामिल होंगी जिनका नाम "टोटो" से शुरू होता है
चाहे उनका अंत कुछ भी हो. इस तरह, "toto.mp2" सहेजा जाएगा (जबकि यह
"*.mp?" से मेल खाता है यह "toto") के साथ-साथ "toto.txt" से भी शुरू होता है
"joe.mp3" के रूप में (जबकि यह "*.mp?" से मेल खाता है, यह "mp3" पर भी समाप्त होता है)। लेकिन होगा
"joe.mp2" को सहेजा न जाए (क्योंकि यह न तो "टोटो" से शुरू होता है और न ही "टोटो" पर समाप्त होता है
"mp3", और मिलान "*.mp?" नकाब)। जैसा कि हम अंतिम विकल्प देखते हैं (-I या -X)
पिछले पर विजय प्राप्त करता है। -पी, -जी, -[ तथा -] एक साथ कार्य करें लेकिन
जैसा कि ऊपर देखा गया है, वे न केवल फ़ाइल नाम पर, बल्कि संपूर्ण पर कार्य करते हैं
पथ+फ़ाइल नाम. ध्यान दें कि (-g, -P, -[, -]) और (-X , -I) स्वतंत्र हैं
उनके सापेक्ष क्रम के संबंध में। आप -X -I -g -P -] -[ किसी में भी मिला सकते हैं
क्रम में, जो महत्वपूर्ण होगा वह -X विकल्पों की सापेक्ष स्थिति है
-I विकल्पों की तुलना में, और -g -[ -] और -P की सापेक्ष स्थिति
उनके बीच विकल्प.

तार्किक दृष्टि से, यदि पिछले सभी मास्क द्वारा उत्पन्न मास्क है
कमांड लाइन, -आई नया निम्नलिखित मास्क उत्पन्न करता है: या .
जबकि -एक्स नया निम्नलिखित मास्क उत्पन्न करता है: और नहीं . यह
हर बार जब आप -I या -X विकल्प जोड़ते हैं तो यह पुनरावर्ती होता है। चीज़ें -P, -g, के साथ समान कार्य करती हैं
-[ और -] विकल्प।
इस समाप्त होता है la पट्टिका चयन व्याख्या आइए अन्य विकल्पों के साथ जारी रखें।

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

-यू, --शामिल-ईए
केवल उस ईए पर विचार करें जो दिए गए मास्क से मेल खाता हो। डिफ़ॉल्ट रूप से, सभी EA
यदि कोई -u या -U विकल्प मौजूद नहीं है और यदि इसके लिए समर्थन मौजूद है, तो शामिल हैं
ईए को संकलन समय पर सक्रिय कर दिया गया है। इस विकल्प का उपयोग किया जा सकता है
कई बार। -am और -ae विकल्प भी देखें, वे भी लागू होते हैं
-यू और -यू विकल्प और ईए से संबंधित नोट के नीचे पढ़ें।

नोट के विषय में विस्तृत गुण (ईए)

ईए के लिए समर्थन संकलन समय पर सक्रिय किया जाना चाहिए (कॉन्फ़िगर स्क्रिप्ट ऐसा करने का प्रयास करती है
ऐसा करें यदि आपके सिस्टम के पास इसके लिए सभी आवश्यक समर्थन हैं)। इस प्रकार आप दो प्राप्त कर सकते हैं
डार के बायनेरिज़ (एक ही संस्करण के), एक जो ईए का समर्थन करता है और दूसरा जो नहीं करता है
(dar -V यह देखने के लिए कि EA समर्थन सक्रिय है या नहीं)। वे जो अभिलेख तैयार करते हैं वे हैं
समान और एक दूसरे द्वारा पढ़ा जा सकता है। फर्क सिर्फ इतना है कि बाइनरी बिना
ईए समर्थन ईए को सहेजने या पुनर्स्थापित करने में सक्षम नहीं है, लेकिन फिर भी उनका परीक्षण करने में सक्षम है
उनकी उपस्थिति सूचीबद्ध करें.

निम्नलिखित में जब हम विस्तारित विशेषता (ईए) या ईए प्रविष्टि के बारे में बात करेंगे, तो हम
केवल एक विशेष विस्तारित विशेषता कुंजी और उसके मूल्य पर विचार करेगा। द्वारा
विपक्ष, फ़ाइल से जुड़े सभी ईए का सेट "ईए सेट" द्वारा निर्दिष्ट किया जाएगा।

संस्करण 2.3.x के बाद से ईए प्रविष्टियों के नाम में डार के लिए नामस्थान शामिल हो सकता है
किसी भी प्रकार के ईए पर विचार करें (पहले की तरह केवल "सिस्टम" और "उपयोगकर्ता" नहीं)। इस प्रकार दो
पिछले विकल्प -u और -U बदल गए हैं और अब एक तर्क लें जो एक मुखौटा है
निम्नलिखित फॉर्म में लिखे गए ईए प्रविष्टि नामों पर लागू किया गया नेमस्पेस.नाम जहां
उदाहरण के लिए "नेमस्पेस" "उपयोगकर्ता" है। ध्यान दें कि मास्क में शामिल हो भी सकता है और नहीं भी
डॉट (.) और ईए नेमस्पेस+नाम के मनमाने हिस्से से मेल खा सकता है, बस उसे याद दिलाएं
मास्क को "namespace.name" वैश्विक स्ट्रिंग पर लागू किया जाएगा।

यहां -am ध्वज ईए चयन के लिए भी आदेशित विधि को सक्षम बनाता है।
आदेशित बनाम सामान्य विधि को फ़ाइल चयन नोट में ऊपर समझाया गया है,
-X और -I का उपयोग करके कुछ उदाहरणों के साथ। यहां -यू और -यू के साथ भी यही बात है, (सिर्फ
-X को -u से और -I को -U से बदलें, संबंधित मास्क एक्सटेंडेड पर लागू होगा
फ़ाइल चयन के स्थान पर विशेषता चयन)।

एक अन्य बिंदु, -am विकल्प से स्वतंत्र रूप से -ae विकल्प का उपयोग किया जा सकता है
केवल पुनर्स्थापना का समय. यदि सेट किया गया है, जब कोई फ़ाइल अधिलेखित होने वाली होती है, तो सभी EA ऐसा करेंगे
संग्रह में पुनर्स्थापना के लिए चयनित लोगों को पुनर्स्थापित करने से पहले उन्हें मिटा दिया जाए
(दिए गए -U और -u विकल्पों के अनुसार)। यदि सेट नहीं है, तो मौजूदा फ़ाइल का EA
उन अतिरिक्त ईए को अधिलेखित कर दिया जाएगा जो संग्रह में नहीं हैं या चयनित नहीं हैं
बहाली के लिए -यू और -यू विकल्पों को संरक्षित किया जाएगा। यदि आपके पास है
बैकअप समय पर किसी -u/-U विकल्प का उपयोग नहीं किया है और एक सेट से पुनर्स्थापित करना चाहते हैं
पूर्ण/विभेदक बैकअप ईए बिल्कुल वैसे ही थे जैसे वे थे, आपको डार के लिए -एई का उपयोग करना होगा
संग्रह में संग्रहीत ईए के उनके सेट को अधिलेखित करने से पहले ईए को हटा देता है। बिना
-एई विकल्प डार बस मौजूदा ईए को जोड़ देगा, इस प्रकार ईए का एक अलग सेट प्राप्त होगा
बैकअप के समय रिकॉर्ड की गई फ़ाइलों की तुलना में किसी फ़ाइल के लिए।

अंतिम बिंदु -acase और -an विकल्प -U और -u की केस संवेदनशीलता को बदल देता है
मास्क जो कमांड-लाइन/शामिल फ़ाइलों पर उनका अनुसरण करते हैं जैसे वे -I, -X, के लिए करते हैं
-पी, -जी, -[ और -] भी। बिल्कुल अंतिम बिंदु ;-), यदि बैकअप के दौरान -ac विकल्प का उपयोग किया जाता है
प्रत्येक फ़ाइल को पढ़ने के बाद समय वापस सेट करें (-aa/-ac विकल्प देखें), यह है
प्रत्येक फ़ाइल की समय-सीमा को संशोधित करने के लिए साइड इफेक्ट के रूप में। लेकिन समय परिवर्तन का उपयोग किया जाता है
ईए परिवर्तनों का पता लगाने के लिए डार। संक्षेप में, अगली बार जब आप किसी फ़ाइल का बैकअप लेंगे तो उसे बैकअप करना होगा
पढ़ें (इस प्रकार कौन सी सामग्री बदल गई), इसका ईए सहेजा जाएगा, भले ही उन्होंने ऐसा नहीं किया हो
बदला हुआ। इस दुष्प्रभाव से बचने के लिए, यदि आवश्यक न हो तो -ac विकल्प का उपयोग न करें।
इस समाप्त होता है la विस्तृत विशेषता चयन व्याख्या आइए अन्य विकल्पों के साथ जारी रखें।

-4 -- एफएसए-स्कोप [, [,...]
फ़ाइल सिस्टम विशिष्ट विशेषता (FSA) का दायरा कम करें
ऑपरेशन हेतु विचार किया गया। एफएसए को परिवार द्वारा समूहीकृत किया जाता है। मौजूदा
उपलब्ध परिवार हैं:

extX यह परिवार Linux ext2/3/4 द्वारा निर्धारित फ़्लैग विशेषताओं का ध्यान रखता है
गप्प मारना(1) और द्वारा पढ़ा गया लसत्र(1). डार केवल झंडों को ही ऐसा मानता है
उपयोगकर्ताओं (या विशेषाधिकार प्राप्त उपयोगकर्ता) द्वारा सेट या साफ़ करना संभव है:
केवल संलग्न करें, संपीड़ित करें, no_dump (हाँ, dar फ़ाइलों को सहेज सकता है
नोडम्प ध्वज सेट करें और उसके बाद उस ध्वज के साथ पुनर्स्थापित करें
सेट!), अपरिवर्तनीय, डेटा-जर्नलिंग, सुरक्षित-विलोपन, नो-टेल-
विलय, हटाने योग्य, नोएटाइम-अपडेट, सिंक्रोनस-निर्देशिका,
सिंक्रोनस-अद्यतन, शीर्ष-निर्देशिका-पदानुक्रम। ध्यान दें कि "extx"
और "ext" इस FSA परिवार के लिए उपनाम हैं। इसके नाम के बावजूद,
विशेषताओं का यह परिवार ext2/3/4 फ़ाइल सिस्टम तक सीमित नहीं है।

Hfs +
यह परिवार Mac OS
आम तौर पर पाई जाने वाली तिथियों जैसे atime (अंतिम पहुंच समय) को जोड़ना,
ctime (अंतिम मेटा डेटा परिवर्तन) और mtime (अंतिम डेटा परिवर्तन)।

कोई नहीं "कोई नहीं" एफएसए परिवार नहीं है लेकिन सभी को अनदेखा करने के लिए अकेले इस्तेमाल किया जा सकता है
एफएसए परिवार।

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

उपयोग का उदाहरण: --fsa-स्कोप extX,HFS+

-am, --alter=mask मास्क के लिए ऑर्डर किया गया मोड सेट करें। यह रास्ते -I और -X विकल्पों को प्रभावित करता है
व्याख्या की जाती है, साथ ही -जी, -पी, -[ और -] विकल्प, -जेड और -वाई
विकल्प और -यू और -यू विकल्प। यह कमांड पर कोई भी स्थान ले सकता है-
लाइन और केवल एक बार लगाई जा सकती है। देखें पट्टिका चयन in संक्षिप्त
इस विकल्प की विस्तृत व्याख्या के लिए उपरोक्त पैराग्राफ। यह भी है
--बैकअप-हुक-बहिष्कृत और --बैकअप-हुक-शामिल पर एक घटना
विकल्प.

-एक, --परिवर्तन = कोई मामला नहीं
फ़िल्टर को केस असंवेदनशील मोड में सेट करें। इसका संबंध केवल मुखौटों से है
इस विकल्प के बाद निर्दिष्ट (नीचे -acase विकल्प भी देखें)। यह
-I, -X, -g, -P, -Z, -Y, -u और -U विकल्पों का व्यवहार बदलता है।

चेतावनी: मामले में असंवेदनशीलता के लिए फ़ाइल नामों की व्याख्या की आवश्यकता होती है जो स्थान पर निर्भर करती है
जिसके साथ dar चलाया जाता है (LANG पर्यावरण चर द्वारा परिभाषित)। उदाहरण के लिए यदि आप
LANG को fr_FR.UTF-8 पर सेट करके फ़ाइलें बनाएं और फ़ाइल नाम में गैर सादे ASCII वर्णों का उपयोग करें,
ऐसी संभावना है कि ये गैर ASCII वर्ण उसमें कई बाइट्स में संग्रहीत किए जाएंगे
फ़ाइल नाम: तथाकथित "विस्तृत वर्ण"। यदि तब आप dar को LANG के साथ किसी अन्य मान पर सेट करके चलाते हैं
जैसे ru_RU.koi8r, इस बात की बहुत अधिक संभावना है कि ये विस्तृत वर्ण मेल नहीं खाते
वही अक्षर या इससे भी बदतर, कि वे उस स्थान के लिए किसी भी वैध विस्तृत चरित्र से मेल नहीं खाते हैं।
फ़ाइल नाम हमेशा बाइट्स का एक क्रम होता है और हमेशा उसी रूप में सहेजा जाता है, लेकिन --alter=no- का उपयोग करके
मामले का तात्पर्य उस अनुक्रम की व्याख्या इस तरह से करना है जो दिए गए स्थान पर निर्भर करता है (जैसे
LANG पर्यावरण चर द्वारा परिभाषित)। इस प्रकार, डार यह नहीं जान सकता कि किसी दी गई फ़ाइल को यह करना है या नहीं
fr_FR.UTF-8 लोकेल या it_IT.iso88591 या ru_RU.koi8r इत्यादि के साथ पढ़ा जा सकता है, क्योंकि
यह जानकारी फ़ाइल नाम में संग्रहीत नहीं है. परिणामस्वरूप, यदि विभिन्न स्थानों का उपयोग किया जाता है
आपके सिस्टम पर और आप --alter=no-case विकल्प का उपयोग करके सिस्टम वाइड बैकअप कर रहे हैं
अमान्य वाइड कैरेक्टर का पता लगाने के लिए लीड डार, उस स्थिति में यह बाइट दर बाइट पर वापस आ जाता है
केस संवेदनशीलता तुलना (ASCII वर्ण), जो शायद वह नहीं है जिसकी आप अपेक्षा करेंगे
पहली नज़र: अधिकांश समय, एक अपरकेस वाइड कैरेक्टर (कई बाइट्स पर संग्रहीत) होता है
केस होने पर समतुल्य लोअर केस वाइड कैरेक्टर (कई बाइट्स भी) से मेल नहीं खाता
संवेदनशीलता तुलना बाइट दर बाइट की जाती है।

-एकेस, --आल्टर=केस
फ़िल्टर के लिए केस सेंसिटिव मोड पर वापस सेट करें। निम्नलिखित सभी मुखौटे हैं
केस संवेदनशील, पार्सिंग के अंत तक या अगले -एक विकल्प तक।
इससे -I, -X, -g, -P, -Z, -Y, -u और -U का व्यवहार बदल जाता है
विकल्प.

-ar, --alter=regex फ़िल्टर को नियमित अभिव्यक्तियों के रूप में व्याख्या करने के लिए सेट करें (यार)। regex(7)
) डिफ़ॉल्ट ग्लोब अभिव्यक्ति के बजाय (man ग्लोब(7) ) यह संशोधित होता है
-I, -X, -g, -P, -Z, -Y, -u और -U विकल्प जो एक का अनुसरण करते हैं
अंततः -ag विकल्प (बस नीचे देखें)। ध्यान दें कि -P विकल्प के लिए,
दिया गया मास्क फ़ाइल पथ के सापेक्ष पथ भाग से मेल खाता है: आइए
यह मानते हुए कि आपने प्रदान किया है, एक उदाहरण लें / Usr / स्थानीय -R को
विकल्प, मास्क "^foo$" को आंतरिक रूप से प्रतिस्थापित कर दिया जाएगा
"^/usr/local/foo$" जबकि मास्क "foo$" को आंतरिक रूप से बदल दिया जाएगा
"^ द्वारा/usr/स्थानीय/.*फू$"।

-ag, --alter=glob यह विकल्प ग्लोब एक्सप्रेशन मोड पर लौटता है (जो डिफ़ॉल्ट है)
-ar विकल्प का उपयोग करने के बाद, यह किसी भी -I, -X, -g, -P पर लागू होता है।
-Z, -Y, -u और -U विकल्प जो अंततः नए -ar विकल्प का अनुसरण करते हैं
(ठीक ऊपर देखें)।

-आई, --इनपुट पाइप से पढ़ने पर उपलब्ध है (बेसनेम -x, -l, -t के लिए "-" है)
-d या -A के लिए जब -c, -C या -+ का उपयोग किया जाता है)। पाइप से पढ़ते समय,
मानक इनपुट का उपयोग किया जाता है, लेकिन इस विकल्प के साथ, फ़ाइल (आम तौर पर
इसके स्थान पर एक नामित पाइप) का उपयोग किया जाता है। यह विकल्प आउटपुट प्राप्त करने के लिए है
dar_slave प्रोग्राम (उपयोग के उदाहरणों के लिए doc/usage_notes.html देखें)। टिप्पणी
कि जब --sequential-read का उपयोग किया जाता है, तो dar एक एकल पाइप का उपयोग करता है और करता है
अब dar_slave पर भरोसा नहीं करना पड़ेगा, -i विकल्प का उपयोग dar को यह बताने के लिए किया जा सकता है कि कौन सा है
मानक इनपुट के बजाय संग्रह को पढ़ने के लिए नामित पाइप।

-ओ, --आउटपुट पाइप से पढ़ने पर उपलब्ध है (बेसनेम -x, -l, -t के लिए "-" है)
-d या -A के लिए जब -c, -C या -+ का उपयोग किया जाता है)। पाइप से पढ़ते समय,
मानक आउटपुट का उपयोग dar_slave को अनुरोध भेजने के लिए किया जाता है, लेकिन इसके साथ
विकल्प, फ़ाइल (आमतौर पर एक नामित पाइप) का उपयोग इसके बजाय किया जाता है। कब
मानक आउटपुट का उपयोग किया जाता है, सभी संदेश मानक त्रुटि पर जाते हैं (न केवल)।
इंटरैक्टिव संदेश)। उपयोग के उदाहरणों के लिए doc/usage_notes.html देखें।
इस विकल्प का उपयोग --अनुक्रमिक-पठन मोड में नहीं किया जाना चाहिए।

-ओ, --तुलना-क्षेत्र[= ]
जब ए के दौरान संदर्भ के संग्रह (-सी-ए) के साथ तुलना की जाती है
अंतर बैकअप, (-x) निकालते समय या तुलना करते समय (-d) करें
केवल कुछ क्षेत्रों पर विचार करता है। उपलब्ध झंडे हैं:

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

एमटाइम केवल इनोड प्रकार और अंतिम संशोधन तिथि है
जैसे इनोड विशिष्ट विशेषताओं पर विचार किया गया
सादी फ़ाइलों के लिए फ़ाइल का आकार. स्वामित्व की अनदेखी की जाती है,
अनुमति को नजरअंदाज कर दिया गया है. तुलना के दौरान, अंतर पर
स्वामित्व या अनुमति की अनदेखी की जाती है और पुनर्स्थापन के समय
टाइम डार इनोड अनुमति सेट करने का प्रयास नहीं करेगा और
स्वामित्व।

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

जब इस विकल्प को कोई ध्वज प्रदान नहीं किया जाता है, तो -O विकल्प ऐसे कार्य करता है जैसे कि "अनदेखा-स्वामी" ध्वज था
सेट, जो पुराने रिलीज़ में व्यवहार है (<2.3.0)। यह भी ध्यान दें कि पिछड़ों के लिए
अनुकूलता, --ignore-owner विकल्प अभी भी मौजूद है और चूँकि संस्करण 2.3.0 केवल एक उपनाम है
--comparison-field=ignore-owner विकल्प पर। निःसंदेह यदि इस विकल्प का उपयोग नहीं किया जाता है, तो सभी
फ़ील्ड का उपयोग तुलना या पुनर्स्थापन के लिए किया जाता है।

-एच[संख्या], --घंटा[=संख्या]
यदि -H का उपयोग किया जाता है, तो दो तिथियाँ समान मानी जाती हैं यदि वे a से भिन्न हों
घंटों की पूर्णांक संख्या, और वह संख्या उससे कम या उसके बराबर है
[संख्या]. यदि निर्दिष्ट नहीं है, तो संख्या डिफ़ॉल्ट रूप से 1 हो जाती है। इसका उपयोग a बनाते समय किया जाता है
अंतर बैकअप, इनोड की अंतिम_संशोधन तिथि की तुलना करने के लिए
यदि ओवरराइटिंग नीति फ़ाइल पर आधारित है तो पुनर्स्थापना या विलय का समय
किसी संग्रह की तुलना करते समय डेटा या ईए अधिक नवीनतम और अंतिम होता है
एक फ़ाइल सिस्टम (-d विकल्प)। यह कुछ फाइल सिस्टम को हल करने के लिए है (जैसे
सांबा फाइलसिस्टम) जो होने के बाद फाइलों की तारीखें बदल देता है
डेलाइट सेविंग टाइम (सर्दी/गर्मी का समय) से चला गया। ध्यान दें कि
-H विकल्प का केवल ओवरराइटिंग नीति पर प्रभाव पड़ता है (देखें -/विकल्प)।
यदि यह पहले कमांड-लाइन पर या सम्मिलित फ़ाइल में पाया जाता है (-बी का उपयोग करके)।
विकल्प)।

-ई, --निष्पादित करें
स्ट्रिंग एक है उपयोगकर्ता कमांड लाइन स्लाइस के बीच लॉन्च किया जाना है। के लिए
दिए गए संग्रह को पढ़ना (इस प्रकार -t, -d, -l या -x कमांड का उपयोग करना)।
स्ट्रिंग को स्लाइस को पढ़ने या यहां तक ​​कि लिखने के लिए पूछे जाने से पहले निष्पादित किया जाता है
इसके बजाय एक संग्रह (इस प्रकार -c, -C या -+ कमांड का उपयोग करके), दिया गया
स्लाइस पूरा होने के बाद स्ट्रिंग निष्पादित की जाती है। कुछ
प्रतिस्थापन मैक्रोज़ का उपयोग स्ट्रिंग में किया जा सकता है:

%% को % से प्रतिस्थापित किया जाएगा

%p को स्लाइस पथ से प्रतिस्थापित किया जाएगा

%b को स्लाइस बेसनेम से बदल दिया जाएगा

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

जैसा कि परिभाषित किया गया है, %N अग्रणी शून्य वाला स्लाइस नंबर है
--न्यूनतम-अंक विकल्प। यदि इस विकल्प का उपयोग नहीं किया जाता है, तो %N है
%n के बराबर.

%e को स्लाइस एक्सटेंशन द्वारा प्रतिस्थापित किया जाएगा (हमेशा प्रतिस्थापित)।
"डर" द्वारा)

%c को संदर्भ द्वारा प्रतिस्थापित किया जाएगा. वास्तव में तीन संभव हैं
मान मौजूद हैं: "init", "ऑपरेशन" और "last_slice"। कब
(परीक्षण, निष्कर्षण, अंतर, सूचीकरण,) के लिए एक संग्रह पढ़ना
या संदर्भ के संग्रह को पढ़ते समय, -F के नीचे देखें
विकल्प), "init" संदर्भ शुरुआत से होता है
कैटलॉग पुनर्प्राप्त होने तक। एकाधिक पर
स्लाइस संग्रह यह अंतिम स्लाइस अनुरोध के अनुरूप है।
उसके बाद, वह बिंदु "ऑपरेशन" संदर्भ आता है। जबकि
एक संग्रह बनाना, संदर्भ हमेशा "ऑपरेशन" होता है
सिवाय इसके कि आखिरी स्लाइस कब बनाई गई है, किस स्थिति में
संदर्भ "last_slice" पर सेट है।
कई -ई विकल्प दिए जा सकते हैं, दिए गए आदेशों को उनके क्रम में बुलाया जाएगा
कमांड लाइन पर दिखाई दें और -B शामिल फ़ाइलें। -E विकल्प को दी गई ऐसी फाइल ज्ञात है
DUC फ़ाइलों (डार यूजर कमांड) के रूप में। इसमें पर्यावरण चर DAR_DUC_PATH भी देखें
इस दस्तावेज़ के अंत में पर्यावरण अनुभाग।

-एफ, --रेफ-निष्पादित करें
-E के समान लेकिन इसे संदर्भ संग्रह के स्लाइस के बीच लागू किया जाता है (-A
विकल्प)। --execute-ref एक पर्यायवाची है।

-~, --ऑक्स-निष्पादित
-ई और -एफ के समान लेकिन सहायक के स्लाइस के बीच लगाया जाता है
पुरालेख (-@विकल्प).

-के, --कुंजी [[ ]:]

-K, --कुंजी gnupg:[ ]:ईमेल[,ईमेल[...]]
In la प्रथम वाक्य - विन्यास, का उपयोग करके संग्रह को एन्क्रिप्ट/डिक्रिप्ट करें
के साथ सिफर पास वाक्यांश के रूप में. एक एन्क्रिप्टेड संग्रह ही कर सकता है
यदि समान पास वाक्यांश दिया गया है (सममित एन्क्रिप्शन) तो पढ़ा जा सकता है।
उपलब्ध सिफर हैं "ब्लोफिश" (उर्फ "बीएफ"), "एईएस", "टूफिश",
मजबूत एन्क्रिप्शन और "स्क्रैम्बलिंग" (उपनाम) के लिए "सर्पेंट" और "कैमेलिया"।
बहुत कमजोर एन्क्रिप्शन के लिए "स्क्रैम")। डिफ़ॉल्ट रूप से यदि नहीं या नहीं ':'
दिया गया है, ब्लोफिश सिफर मान लिया गया है। यदि आपके पासवर्ड में a
कॉलम ':' आपको उपयोग करने के लिए सिफर निर्दिष्ट करने की आवश्यकता है (या कम से कम इसका उपयोग करें)।
प्रारंभिक ':' जो 'बीएफ:' के बराबर है)। यदि खाली है
निष्पादन के समय पास वाक्यांश पूछा जाएगा। इस प्रकार, सबसे छोटा
तर्क है कि -K प्राप्त कर सकता है ':' जिसका अर्थ है ब्लोफिश सिफर
निष्पादन के समय पास वाक्यांश पूछा गया।

ध्यान दें कि -K (या -J या '-$' को तर्क के रूप में पासफ़्रेज़ देते हुए देखें
नीचे) अन्य उपयोगकर्ताओं को पास वाक्यांश सीखने दे सकता है (पीएस, या शीर्ष के लिए धन्यवाद)।
उदाहरण के लिए कार्यक्रम)। इसलिए या तो खाली पास का उपयोग करना बुद्धिमानी है
जिससे जरूरत पड़ने पर पास वाक्यांश पूछने या -K (या -J) का उपयोग करने पर मजबूर किया जा सकेगा
विकल्प) एक डार कमांड फ़ाइल से (देखें -बी विकल्प), यह मानते हुए कि इसमें है
अन्य उपयोगकर्ताओं द्वारा इसे पढ़ने से बचने के लिए उचित अनुमति। उन लोगों के लिए
पागल लोग जो वास्तव में अपने पासवर्ड की सुरक्षा के बारे में चिंतित हैं,
DCF से पासवर्ड पढ़ना उतना सुरक्षित नहीं है, क्योंकि जब तक
फ़ाइल पार्स हो जाती है, dar "असुरक्षित" मेमोरी (मेमोरी से अधिक) का उपयोग करता है
भारी मेमोरी लोड स्थितियों के तहत डिस्क पर स्वैप किया जा सकता है)। ये तो केवल
जब पासफ़्रेज़ की पहचान कर ली गई है तो वह लॉक्ड मेमोरी (उर्फ सिक्योर) है
मेमोरी) का उपयोग पार्स किए गए पासफ़्रेज़ को संग्रहीत करने के लिए किया जाता है। तो, सबसे सुरक्षित
पासफ़्रेज़ को पहले dar, फिर libdar, फिर to तक प्रसारित करने का तरीका
libgcrypt, निष्पादन के समय पासफ़्रेज़ पूछने की ज़रूरत है, तो फिर
प्रारंभ से ही सुरक्षित (लॉक) मेमोरी का उपयोग करता है।

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

RSI दूसरा वाक्यविन्यास शब्द "gnupg" से शुरू होता है और उसके बाद एक कॉलम आता है
':'। उस स्थिति में, समान सेट या सममित एन्क्रिप्शन
ऊपर वर्णित एल्गोरिदम कॉलम के बाद उपलब्ध है, लेकिन
पासफ़्रेज़ उपयोगकर्ता द्वारा नहीं दिया गया है बल्कि libdar द्वारा यादृच्छिक रूप से चुना गया है
लक्षित उपयोगकर्ताओं की सार्वजनिक कुंजी का उपयोग करके एन्क्रिप्ट किया गया जो ईमेल है
अल्पविराम से पृथक सूची में दिया गया है। यह यादृच्छिक कुंजी (यह भी देखें--कुंजी-
लंबाई नीचे), एक बार एन्क्रिप्ट होने के बाद शुरुआत में और पर रखा जाता है
उत्पन्न संग्रह का अंत. पढ़ने के समय केवल सूचीबद्ध उपयोगकर्ता
अपने संबंधित निजी धन्यवाद के कारण उस संग्रह को पढ़ सकेंगे
चाबी। इस सुविधा का तात्पर्य यह है कि प्रत्येक उपयोगकर्ता (संग्रह निर्माता भी
(लक्ष्य उपयोगकर्ताओं के रूप में) उनकी GnuPG कीरिंग ठीक से सेट है। में
विशेष रूप से, संग्रह निर्माता ने सार्वजनिक कुंजियों को मान्य किया होगा
लक्ष्य उपयोगकर्ता, और लक्ष्य उपयोगकर्ता के पास संबंधित होना चाहिए
उनकी कीरिंग में निजी कुंजी। उदाहरण: "--कुंजी" का उपयोग करना
gnupg::[ईमेल संरक्षित],[ईमेल संरक्षित]"एक ब्लोफिश उत्पन्न करेगा
एन्क्रिप्टेड संग्रह जो कि लिबदार द्वारा यादृच्छिक रूप से चुना गया पासफ़्रेज़ होगा
की सार्वजनिक कुंजी के साथ एन्क्रिप्ट किया गया [ईमेल संरक्षित] और
[ईमेल संरक्षित]. ब्लोफिश के स्थान पर एईएस का उपयोग करने के लिए कोई भी इसका उपयोग कर सकता है
"--कुंजी gnupg:एईएस:[ईमेल संरक्षित],[ईमेल संरक्षित]".ध्यान दें कि नहीं
जीपीजी कीरिंग में आपने जो भरोसा स्थापित किया है उसके बारे में जांच की जाती है कि ए
विशेष सार्वजनिक कुंजी का स्वामित्व उस व्यक्ति के पास होता है जिसकी आप अपेक्षा करते हैं। देखना
नीचे दिए गए विकल्प पर भी हस्ताक्षर करें।

ध्यान दें कि यदि आपने अपनी निजी कुंजी पर पासफ़्रेज़ सेट किया है, तो अवश्य करें
इसे गतिशील रूप से पूछें, जिसके लिए dar को टर्मिनल से चलाने की आवश्यकता होती है। नहीं
निजी कुंजी के पासफ़्रेज़ को प्रसारित करने का अन्य तरीका प्रदान किया गया है
libdar. परिणामस्वरूप यदि आप स्क्रिप्ट में dar/libdar का उपयोग करना चाहते हैं और
सार्वजनिक कुंजी एल्गोरिदम का उपयोग करें, आपको पासफ़्रेज़ सेट करने से बचना चाहिए
जिस निजी कुंजी का आप उपयोग करना चाहते हैं। में GNUPGHOME भी देखें
इस दस्तावेज़ के अंत में पर्यावरण अनुभाग।

स्पष्ट लेकिन महत्वपूर्ण! Gnupg एन्क्रिप्टेड संग्रह को पढ़ने के लिए, आपको इसकी आवश्यकता है
आपकी निजी कुंजी (न केवल इसे सक्रिय करने के लिए पासफ़्रेज़, यदि सेट हो)।
इस प्रकार यदि आप अपने सिस्टम का बैकअप बनाने और बैकअप को एन्क्रिप्ट करने की योजना बना रहे हैं
gnupg का उपयोग करते हुए, आपके पास इस निजी कुंजी की एक प्रति उपलब्ध होनी चाहिए
सक्षम होने के लिए संग्रह (यूएसबी कुंजी, फ़्लॉपी, सीडी/डीवीडी, ...) का
अपना बैकअप पुनर्स्थापित करें!

-जे, --रेफ-कुंजी [[ ]:]
-K विकल्प के पहले सिंटैक्स के समान अर्थ/उपयोग, लेकिन दी गई कुंजी है
संदर्भ के संग्रह को डिक्रिप्ट करने के लिए उपयोग किया जाता है (-ए विकल्प के साथ दिया गया)।
--की-रेफ एक पर्यायवाची है। ध्यान दें कि dar का उपयोग करके तैयार किए गए अभिलेखों के लिए
रिलीज़ 2.5.0 और इससे ऊपर यह विकल्प अब आवश्यक नहीं है, जब तक कि आप
पासफ़्रेज़ को कमांड-लाइन (अनुशंसित नहीं) या अंदर देना चाहते हैं
डीसीएफ फ़ाइल (कौन सी फ़ाइल प्रतिबंधित पहुंच अनुमतियों के साथ सेट की जाएगी
और/या एसीएल)।

-$, --ऑक्स-कुंजी [[ ]:]
-जे के समान लेकिन संदर्भ के सहायक संग्रह के लिए (-@ के साथ दिया गया)
विकल्प)। यहां भी पुरालेख पढ़ने के लिए यह विकल्प अब आवश्यक नहीं रह गया है
डार रिलीज 2.5.0 और इसके बाद के संस्करण द्वारा उत्पन्न।

-#, --क्रिप्टो-ब्लॉक
किसी संग्रह में डेटा को बेतरतीब ढंग से एक्सेस करने में सक्षम होने के लिए, यह एन्क्रिप्टेड नहीं है
वैश्विक स्तर पर लेकिन ब्लॉक दर ब्लॉक। आप एन्क्रिप्शन ब्लॉक आकार को परिभाषित कर सकते हैं
इस तर्क के लिए धन्यवाद जो 10240 बाइट्स पर डिफ़ॉल्ट है। ध्यान दें कि
-s विकल्प के लिए प्रयुक्त सिंटैक्स भी यहां उपलब्ध है (k, M, G, आदि)। टिप्पणी
यह भी कि क्रिप्टो-ब्लॉक को 32 बिट पूर्णांक के रूप में संग्रहीत किया जाता है
4GB से बड़ा होने पर त्रुटि होगी. अंत में ध्यान दें, कि ब्लॉक का आकार
इस परिणामी संग्रह को पढ़ते समय, यहां दिए गए का उपयोग करके प्रदान किया जाना चाहिए
-* विकल्प यदि संग्रह संदर्भ का संग्रह है (-ए को दिया गया है)।
विकल्प) यदि संग्रह सहायक संग्रह है तो -% विकल्पों का उपयोग करें
संदर्भ (-@ विकल्प को दिया गया है) या यदि यह -# विकल्प है तो इसका उपयोग करें
ऑपरेशन का विषय (उस संग्रह को सूचीबद्ध करना, तुलना करना, परीक्षण करना)।
यदि मान डिफ़ॉल्ट नहीं है और दिया गया मान सही नहीं है
संग्रह निर्माण के समय दिए गए मूल्य के संबंध में, संग्रह होगा
डिक्रिप्ट करना संभव नहीं है, इसलिए डिफ़ॉल्ट मान रखना अधिक सुरक्षित है
(और -#, -*, -% विकल्पों का बिल्कुल भी उपयोग नहीं कर रहे हैं)।

-*, --रेफ-क्रिप्टो-ब्लॉक
--क्रिप्टो-ब्लॉक के समान लेकिन संदर्भ के संग्रह को पढ़ने के लिए (-ए
विकल्प)। --क्रिप्टो-ब्लॉक-रेफ एक पर्यायवाची है।

-%, --ऑक्स-क्रिप्टो-ब्लॉक
--क्रिप्टो-ब्लॉक के समान लेकिन संदर्भ के सहायक संग्रह को पढ़ने के लिए
(-@ विकल्प)।

-ई, --ड्राई-रन कोई क्रिया (बैकअप, पुनर्स्थापना या विलय) न करें, प्रदर्शित करें
सभी संदेश मानो वास्तविक हों ("ड्राई रन" क्रिया)। द एम्प्टी
विकल्प एक पर्यायवाची है।

-एएसआई, --अल्टर = एसआई [-यूनिट [एस]]
किसी आकार को परिभाषित करने के लिए k MGTEZY उपसर्गों का उपयोग करते समय, SI का उपयोग करें
अर्थ: 10^3 का गुणक (एक मेगा 1,000,000 है)।

-एबाइनरी, --alter=बाइनरी[-यूनिट[s]]
किसी आकार को परिभाषित करने के लिए k MGTEZY उपसर्गों का उपयोग करते समय, ऐतिहासिक का उपयोग करें
कंप्यूटर विज्ञान का अर्थ: 2^10 का गुणज (एक मेगा 1,048,576 है)।

--alter=SI और --alter=बाइनरी विकल्पों का उपयोग कमांड लाइन पर कई बार किया जा सकता है।
वे अनुसरण करने वाले सभी उपसर्गों को प्रभावित करते हैं, यहां तक ​​कि -बी द्वारा शामिल फ़ाइलों में पाए जाने वाले उपसर्गों को भी प्रभावित करते हैं
विकल्प, अगली --alter=बाइनरी या --alter=SI घटना तक। ध्यान दें कि यदि किसी फ़ाइल में
-बी विकल्प द्वारा शामिल, एक --alter=binary या --alter=SI का सामना करना पड़ता है, यह सभी को प्रभावित करता है
निम्नलिखित उपसर्ग, यहां तक ​​कि शामिल फ़ाइलों के बाहर भी। उदाहरण के लिए, दौड़ते समय
पैरामीटर "-B some.dcf -s 1K" के साथ, 1K 1000 या 1024 के बराबर हो सकता है, जो इस पर निर्भर करता है
--alter=बाइनरी या --alter=SI some.dcf फ़ाइल में मौजूद है। डिफ़ॉल्ट रूप से (किसी से पहले
--alter=SI/बाइनरी विकल्प तक पहुंच गया है), उपसर्गों की द्विआधारी व्याख्या की जाती है, के लिए
पुराने संस्करणों के साथ अनुकूलता.

-ac, --alter=ctime किसी फ़ाइल सिस्टम को पढ़ते समय (बैकअप या तुलना के दौरान), पुनर्स्थापित करता है
सभी फ़ाइलों का समय फ़ाइल पढ़ने से पहले क्या था। यह
ऐसा प्रतीत होता है मानो इसे पढ़ा ही नहीं गया हो। हालाँकि, क्योंकि
एप्लिकेशन को समय (अंतिम) बदलने की अनुमति देने के लिए कोई सिस्टम कॉल नहीं है
किसी फ़ाइल का इनोड परिवर्तन), समय को वापस सेट करने से परिणाम ctime में आ जाता है
बदला जा रहा है (इसलिए परिवर्तन = समय)। कुछ हालिया यूनिक्स सिस्टम अनुमति देते हैं
फ़ाइल सिस्टम में 'फर्टिव रीड मोड' प्राप्त करने के लिए एक एप्लिकेशन (देखें)।
नीचे)। हालाँकि, पुराने सिस्टम पर, अधिकांश उपयोगकर्ताओं के पास समय होता है
बदली गई फ़ाइलों में कोई समस्या नहीं होनी चाहिए, क्योंकि उन्हें बदला जा सकता है
किसी अन्य प्रोग्राम द्वारा (किसी भी उपयोगकर्ता द्वारा चलाया जा रहा है!) साथ ही (सामग्री की तरह-
सूचकांक कार्यक्रम बीगल)। दूसरी ओर, सीटाइम्स ही एकमात्र रास्ता है
सुरक्षा सॉफ़्टवेयर यह पता लगाने के लिए कि क्या आपके सिस्टम की फ़ाइलें बदल दी गई हैं
(ज्यादातर तथाकथित रूट-किट द्वारा)। इसका मतलब यह है कि तुम्हें भागना चाहिए यार
-एसी के साथ, सुरक्षा सॉफ़्टवेयर जो जाँच करने के लिए ctimes का उपयोग करता है, चिह्नित करेगा
बैकअप के बाद आपके सिस्टम की प्रत्येक फ़ाइल से समझौता हो गया है। संक्षेप में,
इसका मतलब यह है कि इस विकल्प का उपयोग केवल उन लोगों द्वारा किया जाना चाहिए जो इसके बारे में जानते हैं
वे कर रहे हैं। इस लेखक की राय है कि कोई भी सॉफ्टवेयर
समय परिवर्तन के प्रति संवेदनशील परतदार या यहां तक ​​कि टूटा हुआ है (क्योंकि)
उपरोक्त कारणों से समय क्यों बदल सकता है)। लेकिन, वह नहीं लेता
इससे दूर ऐसे कार्यक्रम हैं जो समय-समय पर समान बने रहने पर भरोसा करते हैं,
लीफ़नोड एनएनटीपी कैशिंग सॉफ़्टवेयर की तरह। इसलिए यह विकल्प मौजूद है.

-aa, --alter=atime -aa निर्दिष्ट करते समय (-ac के विरोध में), प्रत्येक पढ़ने का समय
फ़ाइल और निर्देशिका अद्यतन की गई है, और समय वही रहता है। में
दूसरे शब्दों में, डार स्वयं समय और समय के साथ कुछ नहीं करता, केवल वह करता है
जब फ़ाइलें एक्सेस की जाती हैं तो सिस्टम को समय-समय पर अपडेट करने का अपना काम करने दें
पढ़ना। यह उस समय और समय के अर्थ के अनुरूप है
प्रतिनिधित्व करने के लिए। यह डार का डिफ़ॉल्ट है (संस्करण 2.4.0 से), जब तक
'गुप्त रीड मोड' (नीचे देखें) आपके सिस्टम और डार द्वारा समर्थित है
इस समर्थन को सक्रिय करके संकलित किया गया है।

चुराया हुआ पढ़ना मोड एक ऐसी विधा है जिसमें पढ़ते समय न तो समय और न ही समय संशोधित होता है
प्रत्येक फ़ाइल और निर्देशिका। यह बेहतर प्रदर्शन भी प्रदान करता है क्योंकि कुछ भी लिखना नहीं पड़ता है
डिस्क पर वापस. एक ज्ञात यूनिक्स कर्नेल जो इस सुविधा का समर्थन करता है वह लिनक्स 2.6.8 और इसके बाद का संस्करण है
(डार को सक्षम होने के लिए सिस्टम की मानक सी लाइब्रेरी में भी समर्थन मौजूद होना चाहिए
संकलन समय पर इस सुविधा को सक्रिय करने के लिए)। जब यह सुविधा सक्रिय हो जाती है, तो यह बन जाता है
सुपर उपयोगकर्ता के लिए dar का डिफ़ॉल्ट व्यवहार; अन्य उपयोगकर्ताओं के लिए डिफ़ॉल्ट -aa है। अगर
हालाँकि, रूट उपयोगकर्ता के रूप में, आप "फर्टिव रीड मोड" का उपयोग नहीं करना चाहते हैं (जबकि यह किया गया है
संकलन समय पर सक्रिय), आप या तो -aa या -ac विकल्प निर्दिष्ट कर सकते हैं।

-at, --alter=टेप-चिह्न
संग्रह निर्माण और विलय के लिए, डिफ़ॉल्ट व्यवहार (रिलीज़ के बाद से)।
2.4.0) का उद्देश्य इनोड के बाद एस्केप सीक्वेंस (उर्फ टेप मार्क्स) जोड़ना है
संपूर्ण संग्रह में जानकारी। यदि -at दिया गया है, तो dar नहीं जोड़ेगा
इस जानकारी को संग्रह में रखें, जिसके परिणामस्वरूप यह थोड़ा छोटा हो जाएगा
संग्रह और तेज़ बैकअप। किसी संग्रह को पढ़ते समय, डिफ़ॉल्ट
व्यवहार इन पलायन अनुक्रमों को अनदेखा करना और इन पर भरोसा करना है
कैटलॉग संग्रह के अंत में स्थित है। यदि इसके बजाय --अनुक्रमिक-
रीड कमांड-लाइन पर दिया गया है (नीचे देखें), डार इसका उपयोग करने से बचेंगे
संग्रह के अंत में कैटलॉग और इन एस्केप पर भरोसा करेंगे
संग्रह की सामग्री को जानने के लिए अनुक्रम, जो एक की ओर ले जाएगा
संग्रह का क्रमिक वाचन, टेप मीडिया के लिए उपयुक्त संचालन।
ध्यान दें कि एस्केप अनुक्रमों (उर्फ टेप) को अक्षम करने की अनुशंसा नहीं की जाती है
मार्क्स) -at विकल्प का उपयोग करके, सिवाय इसके कि यदि आप इससे अधिक चिंतित हैं
आपके बैकअप का परिणामी आकार और निष्पादन गति (विशेष रूप से यदि
आपके पास बहुत सारी छोटी-छोटी फ़ाइलें हैं) जिन्हें पुनर्प्राप्त करने की संभावना है
दूषित या आंशिक रूप से लिखित संग्रह के मामले में डेटा। बिना
एस्केप सीक्वेंस, डार किसी संग्रह को अनुक्रमिक रूप से नहीं पढ़ सकता है, जो कि है
एक संग्रह का उपयोग करने के लिए एक पृथक कैटलॉग का उपयोग करने का एकमात्र तरीका है
एक दूषित कैटलॉग या उसमें कोई कैटलॉग ही नहीं है, ऐसी बात होती है
यदि संग्रह निर्माण के दौरान या कमी के कारण कोई सिस्टम क्रैश हुआ हो
संग्रह को पूरा करने के लिए डिस्क स्थान का.

-0, --क्रमिक-पढ़ें
किसी संग्रह को पढ़ते समय डार का व्यवहार बदलें। डिफ़ॉल्ट रूप से,
पारंपरिक तरीके का उपयोग किया जाता है, जो सामग्री की तालिका (उर्फ) पर निर्भर करता है
"कैटलॉग") संग्रह के अंत में स्थित है। साथ
--अनुक्रमिक-पढ़ें विकल्प के बजाय, डार एस्केप अनुक्रमों पर भरोसा करेगा
जो प्रत्येक फ़ाइल के इनोड के साथ पूरे संग्रह में डाले जाते हैं
जानकारी। इससे पुरालेख का क्रमिक वाचन हो सकेगा,
टेप माध्यम के लिए उपयुक्त ऑपरेशन. हालाँकि, यह सुविधा केवल
पुरालेख प्रारूप प्रारंभ संशोधन "08" के लिए उपलब्ध है (अर्थात: तब से)।
रिलीज़ 2.4.0) और संग्रह के दौरान if -at विकल्प का उपयोग नहीं किया गया है
निर्माण या विलय. यह विकल्प संग्रह परीक्षण के लिए उपलब्ध है
(-टी), तुलना (-डी), बहाली (-एक्स), लिस्टिंग (-एल) और पढ़ने के लिए
अलगाव (-सी) और संग्रह के लिए संदर्भ का संग्रह (-ए विकल्प)।
सृजन (-सी)। किसी संग्रह का अनुक्रमिक वाचन हमेशा बहुत अधिक होता है
सामान्य पढ़ने की विधि से धीमी, इसलिए आपको इसका उपयोग नहीं करना चाहिए
विकल्प जब तक आपको वास्तव में इसकी आवश्यकता न हो।

-9, --न्यूनतम-अंक [, [, ]]
डिफ़ॉल्ट रूप से फ़ाइल नाम में मौजूद स्लाइस नंबर में कोई पैडेड नहीं होता है
शून्य, जो किसी निर्देशिका की सामग्री को वर्णानुक्रम में क्रमबद्ध करते समय आगे बढ़ता है
सभी स्लाइस को '1' से शुरू करके, फिर '2' से पढ़ें। उदाहरण के लिए, टुकड़ा
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... आदि। जबकि डार बिल्कुल है
कुछ उपयोगकर्ता इस प्रदर्शन समस्या से परेशान नहीं होना चाहेंगे
स्लाइस को क्रम के अनुसार क्रमबद्ध किया गया। उस कारण से, --न्यूनतम-अंक विकल्प
आपको डार से इसके लिए स्लाइस नंबर में पर्याप्त शून्य जोड़ने के लिए कहने की सुविधा मिलती है
जितना व्यापक तर्क --न्यूनतम-अंकों तक पहुँचाया गया। उदाहरण के लिए, यदि आप
उस नंबर के लिए 3 प्रदान करें, डार स्लाइस नंबर को 001 के रूप में संग्रहीत करेगा,
002, 003, ...999. खैर, अगला टुकड़ा 1000 होगा, इस प्रकार यह टूट जाएगा
फिर से वर्णमाला क्रमबद्ध क्रम। अत: आपको एक का उपयोग करने की सलाह दी जाती है
आपके द्वारा उपयोग किए जाने वाले स्लाइस की संख्या को परिवर्तित करने के लिए पर्याप्त बड़ी संख्या।
फिर, अपना संग्रह पढ़ते समय, आपको इसे भी प्रदान करना होगा
वही तर्क, अन्यथा डार टुकड़ा ढूंढने में असफल हो जाएगा। वास्तव में, जब
उदाहरण के लिए स्लाइस 1 की तलाश में, डार को फ़ाइल खोलने का प्रयास करना चाहिए
"basename.1.dar", लेकिन यदि यह विफल रहता है, तो इसे फ़ाइल खोलने का प्रयास करना चाहिए
"basename.01.dar", फिर "basename.001.dar", ... अनंत तक। यदि
स्लाइस बस गायब है, डार आपसे इसे प्रदान करने के लिए कभी नहीं कहेगा, होने के नाते
अभी भी अतिरिक्त अग्रणी शून्य के साथ एक स्लाइस नाम की तलाश है।
डिफरेंशियल बैकअप, मर्जिंग या ऑन-फ्लाई करते समय भी समस्या उत्पन्न होती है
अलगाव, डार को प्रत्येक के लिए जोड़ने के लिए शून्य की संख्या पता होनी चाहिए
ये पुरालेख. यही कारण है कि --min-digits विकल्प तक प्राप्त हो सकता है
तीन पूर्णांक मान, संग्रह बनाने या पढ़ने के लिए पहला,
संदर्भ के संग्रह के लिए दूसरा (-ए विकल्प), तीसरा के लिए
संदर्भ का सहायक संग्रह (-@ विकल्प)। डिफ़ॉल्ट रूप से, कोई शून्य नहीं है
जोड़ा गया, और यह इस तरह से भी अच्छी तरह से काम कर रहा है। लेकिन आप अच्छी तरह से सेट हो सकते हैं
उदाहरण के लिए इसे करने के लिए आपकी ($HOME)/.darrc फ़ाइल में "--न्यूनतम-अंक 5,5,5"
हमेशा के लिये।

--पाइप-एफडी फ़ाइल-डिस्क्रिप्टर से आगे के तर्क पढ़ेंगे .
इस फ़ाइल-डिस्क्रिप्टर के माध्यम से पढ़े जाने वाले तर्कों को टीएलवी का पालन करना चाहिए
(प्रकार/लंबाई/मान) सूची प्रारूप। यह विकल्प मानव के लिए नहीं है
उपयोग करें, लेकिन dar_manager जैसे dar लॉन्च करने वाले अन्य प्रोग्रामों के लिए। यह
कमांड लाइन की लंबाई सीमा को पार करने के लिए सुविधा जोड़ी गई है।

-al, --alter=lax किसी संग्रह को पढ़ते समय, डार डेटा भ्रष्टाचार को दूर करने का प्रयास करेगा
स्लाइस हेडर, आर्काइव हेडर और कैटलॉग। इस विकल्प का उपयोग करना होगा
मीडिया भ्रष्टाचार का सामना करते समय अंतिम उपाय के रूप में। यह बल्कि और है
अभी भी उन पर भरोसा करने से पहले अभिलेखों का परीक्षण करने के लिए दृढ़ता से प्रोत्साहित किया जाता है
साथ ही पार्चिव का उपयोग करके प्रत्येक स्लाइस के समता डेटा को करने में सक्षम होना चाहिए
डेटा भ्रष्टाचार को अधिक प्रभावी तरीके से और बहुत कुछ के साथ पुनर्प्राप्त करें
सफलता की अधिक संभावना. डार के पास बैकअप लेने की भी संभावना है
कैटलॉग एक अलग कैटलॉग का उपयोग कर रहा है, लेकिन इसमें स्लाइस का सामना नहीं करना पड़ता है
हेडर भ्रष्टाचार या यहां तक ​​कि सहेजी गई फ़ाइल का डेटा भ्रष्टाचार (डार विल
पता लगाएं लेकिन ऐसी घटना को ठीक नहीं करेंगे)।

--सिंगल-थ्रेड, -जी जब लिबडार को लिबथ्रेडर के विरुद्ध संकलित किया जाता है, तो यह इसका उपयोग कर सकता है
कई धागे. धागे की संख्या व्यवस्थित नहीं है बल्कि निर्भर करती है
सक्रिय सुविधाओं की संख्या (संपीड़न, एन्क्रिप्शन, टेप चिह्न,
विरल फ़ाइल, आदि) जिसके लिए सीपीयू गहन संचालन की आवश्यकता होती है। भार-
उपयोग किए गए प्रति धागे के प्रकार को संतुलित करने को "पाइपलाइन" कहा जाता है। प्रदर्शन के रूप में
लाभ कम है (सभी एल्गोरिदम समानांतर कंप्यूटिंग के लिए अनुकूलित नहीं हैं)
इस सुविधा को प्रायोगिक के रूप में चिह्नित किया गया है: इसका परीक्षण नहीं किया गया है
अन्य नई सुविधाओं की तरह गहनता से और इसे उपयोग के लिए प्रोत्साहित नहीं किया जाता है। अगर
आप बेहतर प्रदर्शन चाहते हैं, प्रत्येक के लिए कई dar प्रक्रियाओं का उपयोग करें
विभिन्न निर्देशिका पेड़। आपको एक के बजाय कई पुरालेख मिलेंगे
कौन से अलग-अलग कैटलॉग को एक साथ मर्ज किया जा सकता है (मर्ज करने की कोई आवश्यकता नहीं है)।
बैकअप, केवल पृथक कैटलॉग) और अगले के लिए आधार के रूप में उपयोग किया जाता है
विभेदक बैकअप. नोट: यदि आप प्रारंभिक चेतावनी को शांत करना चाहते हैं
इस तथ्य के बारे में कि यह सुविधा प्रयोगात्मक रूप से -G से पहले -Q विकल्प का उपयोग करती है
विकल्प.

बचत, अलगाव और विलय विशिष्ट विकल्प (सेवा मेरे उपयोग साथ में -सी, -C or -+)

-z[[एल्गो:]स्तर], --संपीड़न[=[एल्गो][:][स्तर]]
gzip, bzip2, lzo या xz एल्गोरिदम का उपयोग करके स्लाइस के भीतर संपीड़न जोड़ें
(यदि -z निर्दिष्ट नहीं है, तो कोई संपीड़न नहीं किया जाता है)। संपीड़न
स्तर (1 से 9 तक का पूर्णांक) वैकल्पिक है, और डिफ़ॉल्ट रूप से 9 है। होना
xz एल्गोरिदम का उपयोग करते समय सावधानी बरतें, बेहतर होगा कि एक संपीड़न अनुपात निर्दिष्ट करें
महत्वपूर्ण स्मृति आवश्यकताओं से बचने के लिए 6 से कम या उसके बराबर। ए
1 के अनुपात का मतलब है कम संपीड़न और तेज़ प्रोसेसिंग, जबकि
इसके विपरीत 9 का अनुपात सर्वोत्तम संपीड़न लेकिन सबसे लंबी प्रक्रिया देता है
समय। "एल्गो" वैकल्पिक है, यह संपीड़न एल्गोरिथ्म को निर्दिष्ट करता है
उपयोग करें और निम्नलिखित मान "gzip", "bzip2", "lzo" या "xz" ले सकते हैं।
"gzip" एल्गोरिदम डिफ़ॉल्ट रूप से उपयोग किया जाता है (ऐतिहासिक कारणों से देखें --gzip
नीचे)। यदि एल्गोरिथम और संपीड़न दोनों दिए गए हैं, तो ':' होना चाहिए
उनके बीच रखा गया. उदाहरण के लिए -z विकल्प का वैध उपयोग है: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 इत्यादि
पर। लंबे विकल्प के लिए उपयोग समान है: --संपीड़न, --संपीड़न=9,
--संपीड़न=lzo, --संपीड़न=gzip, --संपीड़न=bzip2,
--संपीड़न=lzo:6, --संपीड़न=bzip2:2, --संपीड़न=gzip:1
--संपीड़न=xz:9 इत्यादि।

--gzip[=level] -z के समान (ठीक ऊपर देखें)। यह विकल्प अप्रचलित है, कृपया उपयोग करें
--संपीड़न या -z.

-एस, --स्लाइस
स्लाइस का आकार बाइट्स में. यदि संख्या को k (या K), M से जोड़ा जाए,
G, T, PE, Z या Y आकार किलोबाइट्स, मेगाबाइट्स, गीगाबाइट्स में है,
क्रमशः टेराबाइट्स, पेटाबाइट्स, एक्साबाइट्स, ज़ेटाबाइट्स या योट्टाबाइट्स।
उदाहरण: "20M" का अर्थ है 20 मेगाबाइट, डिफ़ॉल्ट रूप से, यह वैसा ही है
तर्क के रूप में 20971520 दे रहे हैं (-एएसआई और -एबाइनरी विकल्प भी देखें)। अगर
-s मौजूद नहीं है, बैकअप एक ही स्लाइस पर लिखा जाएगा
बैकअप का आकार कुछ भी हो (आपके ऑपरेटिंग सिस्टम को मानते हुए)।
मनमाने ढंग से बड़ी फ़ाइलों का समर्थन कर सकते हैं)।

-एस, --पहला-स्लाइस
-एस पहले स्लाइस का आकार देता है जिसे स्वतंत्र रूप से चुना जा सकता है
निम्नलिखित स्लाइस के आकार का (या तो बड़ा या छोटा)। यह
विकल्प के लिए -s विकल्प की आवश्यकता होती है और -S विकल्प के डिफ़ॉल्ट रूप से, का आकार
पहला टुकड़ा निम्नलिखित स्लाइस में से एक के समान है।

-पी [ ], --रोकें[= ]
किसी नए स्लाइस पर लिखने से पहले रुकता है (इसके लिए -s की आवश्यकता होती है)। डिफ़ॉल्ट रूप से
कोई विराम नहीं है, सभी स्लाइस एक ही निर्देशिका में लिखे गए हैं
बैकअप की समाप्ति या फ़ाइल सिस्टम पूर्ण होने तक। इसमें बाद में
मामले में, उपयोगकर्ता को डिस्क स्थान की कमी के बारे में सूचित किया जाता है और डार रुक जाता है
उपयोगकर्ता कार्रवाई. जैसे ही कुछ डिस्क स्थान उपलब्ध हो, उपयोगकर्ता ऐसा कर सकता है
बैकअप जारी रखें. वैकल्पिक पूर्णांक जो यह विकल्प प्राप्त कर सकता है
डार को केवल बहुत 'एन' स्लाइस को रोकने के लिए कहता है। 'एन' के लिए 3 देने से डार बन जाएगा
स्लाइस 3, 6, 9 इत्यादि के बाद ही रुकें। यदि यह पूर्णांक नहीं है
निर्दिष्ट, व्यवहार ऐसा है जैसे '1' तर्क के रूप में दिया गया था जो बनाता है
प्रत्येक स्लाइस के बाद थोड़ा रुकें।

-D, --empty-dir बैकअप समय पर, निर्देशिकाओं को बाहर करते समय या तो स्पष्ट रूप से -P का उपयोग करें
या -] विकल्प, या परोक्ष रूप से -g या -[ विकल्प (एक निर्देशिका) देकर
यदि यह -g विकल्पों या -[ के साथ दिए गए मास्क से मेल नहीं खाता है तो इसे बाहर रखा गया है
विकल्प) देना इनके बारे में कुछ भी संग्रहित नहीं करता. लेकिन -D विकल्प के साथ,
डार उन्हें खाली निर्देशिकाओं के रूप में संग्रहीत करता है। यदि बहिष्कृत किया जाए तो यह उपयोगी हो सकता है
एक आरोह बिंदु (जैसे / proc or /देव/पीटीएस). बहाली के समय, डार करेंगे
फिर इन निर्देशिकाओं को पुनः बनाएं (यदि आवश्यक हो)। इस विकल्प में कोई नहीं है
-C के साथ अर्थ और उस मामले में इसे नजरअंदाज कर दिया जाता है। उससे स्वतंत्र रूप से, -डी
पुनर्स्थापन के समय भी इसका उपयोग किया जा सकता है, लेकिन यह थोड़ा सक्रिय होता है
भिन्न सुविधा (नीचे पुनर्स्थापना विकल्प देखें)।

-जेड, --बहिष्कृत-संपीड़न
इस मास्क द्वारा कवर किए गए फ़ाइल नाम संपीड़ित नहीं हैं। यह उपयोगी ही है
-z विकल्प के साथ संयोजन में। डिफ़ॉल्ट रूप से, सभी फ़ाइल संपीड़ित होती हैं (यदि
संपीड़न का उपयोग किया जाता है)। उसमें इस विकल्प का प्रयोग कई बार किया जा सकता है
यदि कोई फ़ाइल -Z मास्क में से किसी एक से मेल खाती है तो उसे संपीड़ित नहीं किया जाएगा।
-Z को दिए गए तर्क में कोई पथ शामिल नहीं होना चाहिए, केवल फ़ाइल नाम होना चाहिए
(अंततः/संभवतः वाइल्डकार्ड का उपयोग करके)।

-Y, --शामिल-संपीड़न
इस मास्क द्वारा कवर किए गए फ़ाइल नाम (और -Z को दिए गए कवर नहीं किए गए मास्क)।
केवल विकल्प (विकल्प) ही संपीड़ित किए जाने वाले हैं। यह केवल -z के साथ उपलब्ध है
विकल्प। डिफ़ॉल्ट रूप से सभी फ़ाइलें संपीड़ित होती हैं. इस विकल्प का उपयोग किया जा सकता है
कई बार, उस स्थिति में -Y में से किसी एक से मेल खाने वाली सभी फ़ाइलें होंगी
संपीड़ित, यदि वे -Z मास्क से भी मेल नहीं खाते हैं। आदेश दिया
यहां विधि सक्रिय होने पर भी लागू होती है (-am विकल्प के साथ), यह काम करती है
बिल्कुल -I और -X विकल्पों के समान, लेकिन फ़ाइल संपीड़न पर लागू होते हैं,
फ़ाइल चयन नहीं. दूसरे शब्दों में, यह केवल फ़ाइल नाम से मेल खाता है,
फ़ाइलों के पथ पर नहीं.

-m, --mincompr
जिन फ़ाइलों का आकार इस मान से कम है, उन्हें संपीड़ित नहीं किया जाएगा। यदि -m है
निर्दिष्ट नहीं है यह देने के बराबर है -m 100 तर्क के रूप में. अगर आप
सभी फ़ाइलों को संपीड़ित करना चाहते हैं, चाहे उनका आकार कुछ भी हो, आपको टाइप करने की आवश्यकता है
-m 0 कमांड लाइन पर. आकार इकाई बाइट (ऑक्टेट) और है
-s या -S के साथ उपयोग किए जाने वाले समान संख्या वाले एक्सटेंशन यहां उपलब्ध हैं,
यदि आप किलोबाइट, मेगाबाइट, गीगाबाइट आदि में आकार निर्दिष्ट करना चाहते हैं।

-1, --विरल-फ़ाइल-न्यूनतम-आकार
"छेद" द्वारा प्रतिस्थापित करने के लिए शून्य बाइट्स की न्यूनतम लंबाई परिभाषित करें। द्वारा
डिफ़ॉल्ट, यह सुविधा 15 बाइट्स के मान के साथ सक्रिय होती है। को
इसे पूरी तरह से अक्षम करें, आकार को शून्य पर सेट करें। इस सुविधा को अक्षम किया जा रहा है
गति में कुछ ध्यान देने योग्य सुधार लाएगा लेकिन संभवतः लाएगा
संग्रह थोड़ा बड़ा (डेटा की प्रकृति के आधार पर)।
विरल फ़ाइलें वे फ़ाइलें होती हैं जिनमें तथाकथित छेद होते हैं। फ़ाइल सिस्टम पर,
शून्य बाइट्स का हिस्सा डिस्क पर संग्रहीत नहीं है, इस प्रकार एक मनमाना है
शून्य के विशाल भाग वाली बड़ी फ़ाइल के लिए केवल कुछ बाइट्स की आवश्यकता हो सकती है
डिस्क भंडारण. जबकि dar यह पता नहीं लगा सकता कि किसी दी गई फ़ाइल को कैसे आवंटित किया गया है
क्योंकि यह एक फ़ाइल सिस्टम को अमूर्त बनाता है (यह नहीं जानता है
किसी विशेष फाइल सिस्टम का कार्यान्वयन, कहां से
पोर्टेबिलिटी), हालाँकि जब इसे शून्य बाइट्स का अनुक्रम बड़ा मिलता है
दी गई सीमा से यह माना जा सकता है कि यह a की उपस्थिति में है
छेद। ऐसा करने पर, यह दिए गए शून्य बाइट्स को इसमें संग्रहीत नहीं करता है
संग्रहित करें, लेकिन आकार रिकॉर्ड करने के लिए सहेजे गए डेटा के बगल में एक टैग रखें
छेद और इस प्रकार अगले शून्य बाइट्स को कहां रखा जाए। यह बनाता है
जब विरल फ़ाइलें होती हैं तो dar संग्रह डिस्क स्थान की आवश्यकता बहुत कम होती है
मिले। पुनर्स्थापना के समय, डार सामान्य डेटा लिखने वाले छिद्रों को पुनर्स्थापित करेगा
और प्रत्येक के बाद सामान्य डेटा लिखने के लिए छेद की तलाश करना
छेद। यदि अंतर्निहित फ़ाइल सिस्टम विरल फ़ाइलों का समर्थन करता है, तो यह होगा
छिद्रों को पुनर्स्थापित करें. ध्यान दें कि अनुप्रयोगों के लिए कोई अंतर नहीं है
चाहे कोई फ़ाइल विरल हो या नहीं, इस प्रकार dar सामान्य रूप से रूपांतरित हो सकता है
फ़ाइलों को विरल फ़ाइलों में और इसके विपरीत, केवल डिस्क आवश्यकता होगी
परिवर्तन। अंतिम बिंदु, यदि डार संग्रह के लिए डिस्क की आवश्यकता को कम कर सकता है
15 बाइट्स जितने छोटे छेद के साथ (छोटा मान काम करता है लेकिन ओवरहेड
शून्य बाइट्स को सामान्य रूप से संग्रहीत करने के लिए आवश्यक लागत से अधिक लागत),
यह पुनर्स्थापना के समय समान नहीं हो सकता है, क्योंकि फ़ाइल सिस्टम आवंटन
इकाई आमतौर पर कई किलोबाइट की होती है, हालाँकि पुनर्स्थापित फ़ाइल कभी नहीं होगी
यह बिना छेद के जितना बड़ा हो सकता है उससे कहीं अधिक बड़ा है। इसका एकमात्र दोष यह है
सुविधा इसके लिए आवश्यक अतिरिक्त CPU चक्र है।

-ak, --alter=संकुचित रखें
मर्जिंग ऑपरेशन के दौरान, फ़ाइलों को संपीड़ित रखें, इसमें कई हैं
प्रतिबंध: -z, -Z, -Y, -m को नजरअंदाज कर दिया जाता है, यदि दो अभिलेख रखना हो
मर्ज किए जाने पर, दोनों को समान संपीड़न एल्गोरिदम या उनमें से किसी एक का उपयोग करना होगा
संपीड़न का बिल्कुल भी उपयोग नहीं करना चाहिए (यह अंतिम प्रतिबंध संभवतः होगा
अगले संस्करण में गायब हो जाएँ)। इस विकल्प का लाभ यह है कि
निष्पादन की उच्च गति (संपीड़न आमतौर पर सीपीयू गहन होता है)।

-आह, --बदलें=छेद-पुनः जांचें
विलय के लिए, विरल फ़ाइल पहचान तंत्र को अक्षम कर दिया गया है
गलती करना। हालाँकि यदि आप इसे सक्रिय करना चाहते हैं (मान लें कि आपके पास पुराना है
जिस संग्रह का आप ध्यान रखते हुए वर्तमान संग्रह प्रारूप को परिवर्तित करना चाहते हैं
विरल फ़ाइलें), आपको विरल को पुनः सक्रिय करने के लिए -ah विकल्प का उपयोग करने की आवश्यकता है
फ़ाइल पहचान तंत्र. फिर विलय के लिए --sparse-file-min-size कर सकते हैं
संग्रह निर्माण के लिए ऊपर बताए अनुसार उपयोग किया जाए। विशेष सेटिंग में
--sparse-file-min-size विलय के दौरान -ah के बगल में शून्य भी हो सकता है
विरल फ़ाइल के रूप में सहेजी गई फ़ाइल को सादे सामान्य फ़ाइलों में परिवर्तित करने के लिए उपयोग किया जाता है।

--nodump उन फ़ाइलों को सहेजता नहीं है जिनमें 'd' फ़्लैग सेट है (देखें)। गप्प मारना(1) लसत्र(1)
ext2 कमांड)। यदि सिस्टम डार में है तो यह विकल्प उपलब्ध नहीं हो सकता है
पर संकलित किया गया, ext2 झंडों के लिए समर्थन प्रदान नहीं किया गया। ध्यान दें कि
यह विकल्प -+ विकल्प (विलय) के साथ कुछ नहीं करता है क्योंकि कोई फ़ाइल सिस्टम नहीं है
उस ऑपरेशन के लिए उपयोग किया जाता है।

-5, --बहिष्कृत-दर-ईए[= ]
बैकअप से इनोड को बाहर करें जिन्हें दिए गए ईए के साथ सेट किया गया है
तर्क। यदि उस विकल्प के लिए तर्क नहीं दिया गया है तो डिफ़ॉल्ट ईए का उपयोग किया जाता है
फ़ाइलों को बैकअप से बाहर करने के लिए "user.libdar_no_backup" है। इसे सेट करने के लिए
किसी दी गई फ़ाइल की विशेषता के लिए, निम्न कमांड का उपयोग करें: "setfattr -n
user.libdar_no_backup ", इसे हटाने के लिए:" setfattr -x
user.libdar_no_backup ". अंतिम, उपस्थिति की जाँच करने के लिए यह
ईए: "गेटफ़ैट्र "

-एम, --नो-माउंट-पॉइंट्स
रूट निर्देशिका के समान फ़ाइल सिस्टम में रहें (देखें -R विकल्प),
उपनिर्देशिका जो अन्य फाइल सिस्टम के लिए बढ़ते बिंदु हैं, ऐसा नहीं होगा
सहेजा जाए (या यदि -D विकल्प का उपयोग किया जाता है तो खाली सहेजा जाए)। यह विकल्प बेकार है
और मर्जिंग ऑपरेशन के लिए नजरअंदाज कर दिया गया।

-, , --कैश-निर्देशिका-टैगिंग
कैश डायरेक्टरी का उपयोग करने वाली निर्देशिकाओं की सामग्री को न सहेजें
टैगिंग मानक. देखना http://www.brynosaurus.com/cachedir/spec.html
जानकारी के लिए। (यह विकल्प -+ विकल्प के साथ बेकार है)

-/ , --ओवरराइटिंग-नीति
यह विकल्प उपयोगकर्ता को यह परिभाषित करने देता है कि फ़ाइल ओवरराइटिंग कब और कैसे हो सकती है
पुनर्स्थापना या संग्रह विलय के समय। यह स्लाइस पर लागू नहीं होता
ओवरराइटिंग जो -n विकल्प द्वारा संचालित होती है, इसके बजाय यह लागू होती है
निष्कर्षण के दौरान फाइल करने के लिए और दो को मर्ज करते समय अभिलेखागार के अंदर फाइल करने के लिए
उनमें से। ओवरराइटिंग पर विचार करते समय, फ़ाइल को 'स्थान पर' कहा जाता है
जबकि दूसरे को 'नया' या 'जोड़ा जाना है' के रूप में जाना जाता है। पुनर्स्थापना पर
समय, 'स्थान पर' वह है जो फ़ाइल सिस्टम में मौजूद है
'जोड़ा जाना है' वह संग्रह से है। विलय के समय,
'इन प्लेस' संदर्भ के '-ए' संग्रह में से एक है जबकि 'टू'
जोड़ा जाना' सहायक '-@' संग्रह या संदर्भ में से एक है।

जैसे ही आप -/ विकल्प -n का उपयोग करते हैं, केवल स्लाइस ओवरराइटिंग पर लागू होता है
और -r, -k और -ae विकल्पों को नजरअंदाज कर दिया जाता है (पुनर्स्थापना विकल्प)।

दिया तर्क क्रियाओं और अंततः से बना है
सशर्त अभिव्यक्तियाँ. क्रियाएँ परिभाषित करती हैं कि ओवरराइटिंग को कैसे हल किया जाए
एक तरफ फ़ाइल के डेटा और फ़ाइल की विशेषताओं (विस्तारित) के बारे में संघर्ष
और फाइलसिस्टम विशिष्ट) दूसरी तरफ। इस प्रकार एक क्रिया एक युग्म है
डेटा और ईए+एफएसए के लिए कार्रवाई। डेटा के लिए क्रियाओं का प्रतिनिधित्व किया जाता है
अपरकेस अक्षरों, जबकि EA+FSA के लिए कार्रवाई को लोअरकेस द्वारा परिभाषित किया गया है
पत्र. दोनों क्रियाएं एक दूसरे से स्वतंत्र हैं:

P का अर्थ है 'संरक्षित करना'। दो अभिलेखों को मर्ज करते समय, का डेटा
परिणामी संग्रह 'स्थान पर' फ़ाइल से लिया जाएगा। जबकि
निकालते समय, फ़ाइल सिस्टम में इनोड का डेटा होगा
संरक्षित (इस प्रकार डेटा के लिए कोई ओवरराइटिंग नहीं होगी)।

O का अर्थ है 'ओवरराइट'. दो अभिलेखों को मर्ज करते समय, का डेटा
परिणामी संग्रह 'जोड़ी जाने वाली' फ़ाइल से लिया जाएगा।
जबकि निकालते समय फ़ाइल सिस्टम में इनोड का डेटा होगा
संग्रह से डेटा द्वारा अधिलेखित किया जाना चाहिए।

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

टी का अर्थ है 'सहेजे गए को चिह्नित करें और ओवरराइट करें'। दो अभिलेखों को मर्ज करते समय,
परिणामी संग्रह का डेटा पहले से ही सहेजा गया के रूप में चिह्नित किया जाएगा
('एस' क्रिया के समान): परिणाम में सारा डेटा हटा दिया जाएगा
संग्रहित करें, हालाँकि अंतिम संशोधन तिथि [उर्फ एमटाइम] (उपयोग किया गया)।
किसी फ़ाइल के डेटा में परिवर्तनों का पता लगाएं) को 'होना' से लिया जाएगा
'फ़ाइल जोड़ी गई। यह क्रिया फ़ाइलें निकालते समय लागू नहीं होती है
इस प्रकार उस स्थिति में इसे "ओवरराइट" (O) के बराबर माना जाता है।

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

p का ​​अर्थ है 'संरक्षित करना', 'P' के समान (लेकिन छोटा अक्षर) संरक्षित करना
संपूर्ण ईए सेट और एफएसए। दो अभिलेखों को मर्ज करते समय, विशेषताएँ
परिणामी फ़ाइल का सेट 'स्थान पर' फ़ाइल वाला होगा
(इसके डेटा के लिए जो भी ओवरराइटिंग कार्रवाई की गई है)। जबकि
फ़ाइल सिस्टम में फ़ाइलें निकालते समय, फ़ाइल की विशेषताएँ
फ़ाइल सिस्टम में कोई बदलाव नहीं किया जाएगा (जो भी ओवरराइटिंग हो)।
इसके डेटा के लिए की गई कार्रवाई, जब तक कि फ़ाइल का उपयोग करके हटा न दिया जाए
'आर' नीति, जो इनोड को हटा देगी और इस प्रकार कोई भी
इसमें जो गुण थे)।

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

s का अर्थ है 'सहेजे गए और सुरक्षित रखें' को चिह्नित करें, 'S' के समान (लेकिन लोअरकेस
पत्र) डेटा के बजाय ईए और एफएसए के लिए। दो को मिलाते समय
अभिलेखागार, परिणामी फ़ाइल के ईए और एफएसए को इस रूप में चिह्नित किया गया है
संदर्भ संग्रह में पहले से ही सहेजा गया है, इसलिए उन्हें हटा दिया गया है
लेकिन अंतिम इनोड परिवर्तन की तारीख [उर्फ सीटाइम] (पता लगाने के लिए उपयोग किया जाता है)।
फ़ाइल के ईए और एफएसए में परिवर्तन 'स्थान में' से लिया जाएगा
फ़ाइल। फ़ाइलें निकालते समय यह क्रिया लागू नहीं होती, यह लागू होती है
इस प्रकार उस स्थिति में इसे "संरक्षित" (पी) के बराबर माना जाता है।

t का अर्थ है 'सहेजे गए को चिह्नित करें और ओवरराइट करें', 'T' के समान (लेकिन लोअरकेस
पत्र) डेटा के बजाय ईए और एफएसए के लिए। दो को मिलाते समय
अभिलेखागार, परिणामी फ़ाइल के ईए और एफएसए को इस रूप में चिह्नित किया गया है
संदर्भ संग्रह में पहले से ही सहेजा गया है, इसलिए उन्हें हटा दिया गया है
लेकिन अंतिम इनोड परिवर्तन की तारीख [उर्फ सीटाइम] (ट्रैक करने के लिए उपयोग करें
ईए में परिवर्तन) 'जोड़े जाने वाली' फ़ाइल से लिया जाएगा। यह
फ़ाइलें निकालते समय कार्रवाई लागू नहीं होती है, यह इस प्रकार है
उस स्थिति में इसे "ओवरराइट" (ओ) के बराबर माना जाता है।

m का अर्थ है 'विशेषताओं को मर्ज करें और संरक्षित करें'। परिणामी फ़ाइल में
मर्ज किए गए संग्रह में दोनों 'इन' से विशेषता प्रविष्टियाँ होंगी
स्थान' और 'जोड़ी जाने वाली' फ़ाइलें। यदि दोनों फ़ाइलें समान साझा करती हैं
विशेषता प्रविष्टि (एक ही एफएसए या ईए के लिए एक ही कुंजी दी गई है
एसोसिएशन) 'स्थान पर' फ़ाइल में से एक रखी गई है (कहाँ से
'संरक्षित' धारणा)। किसी फ़ाइल को निकालते समय, फ़ाइल में
फ़ाइल सिस्टम का EA और FSA सेट इनके द्वारा समृद्ध होगा
संग्रह में वह फ़ाइल जो फ़ाइल सिस्टम पर मौजूद नहीं है, लेकिन वह मौजूद है
पहले से मौजूद विशेषताएँ अछूती रहेंगी।

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

r का अर्थ है 'हटाएं', 'R' के समान, लेकिन विशेषता सेट के लिए (इस प्रकार सभी
किसी दी गई फ़ाइल की ईए और एफएसए प्रविष्टियाँ) ('आर' लोअरकेस अक्षर है
यहाँ)। मर्जिंग ऑपरेशन के दौरान परिणामी संग्रह की फ़ाइल
न तो किसी ईए और न ही किसी एफएसए का मालिक होगा, भले ही 'स्थान पर' और/या
'जोड़ी जाने वाली' फ़ाइलों में कुछ थे। फ़ाइल निष्कर्षण के लिए, यह
इसका मतलब है कि फ़ाइल सिस्टम में फ़ाइल अपने सभी ईए सेट खो देगी।
एफएसए को फ़ाइल सिस्टम से 'हटाया' नहीं जा सकता और हमेशा भी नहीं
एक डिफ़ॉल्ट मान है, इस प्रकार यह क्रिया एफएसए को बिल्कुल भी संशोधित नहीं करती है
पुरालेख निष्कर्षण के मामले में. लेकिन विलय के मामले में एफएसए हैं
जैसा कि पहले बताया गया है हटा दिया गया है। जहाँ तक पिछले सभी परीक्षणों का प्रश्न है,
यह विशेषता ऑपरेशन चुने गए ऑपरेशन से स्वतंत्र है
फ़ाइल के डेटा (बड़े अक्षर) के लिए।

d का अर्थ है 'हटाएं'। जब एक ही ईए या एफएसए प्रविष्टि दोनों में पाई जाती है
'स्थान पर' और 'जोड़ी जाने वाली' फ़ाइलों में ऐसी प्रविष्टि अनुपस्थित रहेगी
परिणामी संग्रह. दूसरे शब्दों में, विलय करते समय, ईए सेट होता है
और एफएसए में केवल 'इन' के लिए विशिष्ट ईए और एफएसए प्रविष्टियां शामिल होंगी
स्थान' और 'जोड़े जाने वाली' फ़ाइल के लिए विशिष्ट। में प्रविष्टियाँ
सामान्य उपस्थित नहीं होगा. किसी फ़ाइल को किसी से निकालते समय
संग्रह, फ़ाइल सिस्टम पर फ़ाइल का ईए सेट समृद्ध होगा
'जोड़ी जाने वाली' फ़ाइल की प्रविष्टियाँ जो 'स्थान पर' में नई हैं
फ़ाइल। अन्य ईए प्रविष्टियाँ (जो इस प्रकार दोनों में मौजूद हैं
संग्रह और फ़ाइल सिस्टम) सेट से हटा दिया जाएगा, जो
अन्य एफएसए अछूते रहेंगे (एफएसए को ए से "हटाया" नहीं जा सकता
फ़ाइल सिस्टम, न ही उनका हमेशा कोई डिफ़ॉल्ट मान होता है)।

* ईए और डेटा दोनों के लिए मान्य है। यह बताता है कि क्रिया नहीं है
अभी तक मूल्यांकन के इस चरण में और उससे भी आगे परिभाषित किया गया है
मूल्यांकन आवश्यक है (नीचे 'चेन' ऑपरेटर देखें)।

A का अर्थ है 'उपयोगकर्ता का निर्णय पूछें'। यह बड़ा अक्षर चिंता का विषय है
डेटा ओवरराइटिंग. एक एप्लिकेशन इंटरैक्शन उपयोगकर्ता को परिभाषित करने देता है
विरोध में प्रत्येक फ़ाइल के लिए कार्रवाई। ध्यान दें, यह क्रिया यदि
अकेले इस्तेमाल करना बहुत उबाऊ या दर्दनाक हो सकता है। विचार का उपयोग करना है
इसे सशर्त कथनों में (जो नीचे वर्णित हैं) होना चाहिए
कृपया केवल गैर-स्पष्ट मामलों के लिए ही पूछें।

a का अर्थ है 'उपयोगकर्ता का निर्णय पूछें'। यह छोटा अक्षर है
'ए' कार्रवाई के ईए और एफएसए के लिए समतुल्य। ऐसा होने का इरादा है
नीचे वर्णित समान सशर्त कथनों में उपयोग किया जाता है।

इस प्रकार एक क्रिया कुछ अक्षरों की होती है, पहला अपरकेस (के लिए) होता है
फ़ाइल का डेटा) दूसरा लोअरकेस है (फ़ाइल के ईए और एफएसए के लिए)। कब
-/ विकल्प नहीं दिया गया है, क्रिया '-/ ऊ' के ​​समतुल्य है, बना रही है
डार फ़ाइल, ईए और एफएसए ओवरराइटिंग के लिए आगे बढ़ें। ये उतना ही करीब रहना है
पूर्व डिफ़ॉल्ट कार्रवाई के लिए जितना संभव हो सके जहां न तो -n और न ही -w कहां
निर्दिष्ट. ध्यान दें कि -w विकल्प, परिणामों में, अछूता रहता है
-/ विकल्प के लिए इस डिफ़ॉल्ट शर्त पर एक पुष्टिकरण मांगा जाएगा
उपयोगकर्ता किसी भी ओवरराइटिंग के लिए आगे बढ़ने से पहले। पूर्व -n विकल्प
(अभी भी स्लाइस ओवरराइटिंग को संभालने के लिए उपयोग किया जाता है) को इसके द्वारा प्रतिस्थापित किया जा सकता है
फ़ाइल ओवरराइटिंग विवाद को हल करने के लिए समतुल्य '-/ पीपी' (कभी नहीं)।
अधिलेखित करें)। यहां क्रियाओं के कुछ उदाहरण दिए गए हैं, ये सभी किए गए हैं
संग्रह विलय या संग्रह के दौरान विरोध में पाई गई किसी भी प्रविष्टि के लिए
निष्कर्षण, हम आगे देखेंगे कि सशर्त क्रियाओं को कैसे परिभाषित किया जाए।

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

-/ पो
'स्थान पर' फ़ाइल और ईए और एफएसए सेट का डेटा रखेगा
'जोड़ी जानी है' फ़ाइल।

-/ एस.एस
किसी संग्रह को अपने साथ मर्ज करते समय इस विकल्प का उपयोग करना (दोनों का उपयोग किया जाता है)।
संदर्भ के संग्रह (-ए विकल्प) और सहायक संग्रह के रूप में
संदर्भ (-@ विकल्प)) के समान ही कार्रवाई प्रदान करेगा
संदर्भ के संग्रह का संग्रह अलगाव, लेकिन दो बार उपयोग करना
अधिक मेमोरी (इसलिए पहले की तरह आइसोलेशन ऑपरेशन का उपयोग जारी रखें!
यहां यह केवल संभावना का एक उदाहरण है)

जैसा कि पहले लगता है -यू और -यू विकल्पों का उपयोग किस ईए को फ़िल्टर करने के लिए किया जा सकता है
किस प्रविष्टि पर विचार करना है और किसे अनदेखा करना है। यहां प्रश्न समझाने का है
यह फ़िल्टरिंग तंत्र हमारी विभिन्न नीतियों के साथ कैसे इंटरैक्ट करता है
अभी ऊपर प्रस्तुत किया गया है। उन फ़ाइलों के लिए जो विरोध में नहीं हैं (केवल पाई गईं
'स्थान पर' या 'जोड़े जाने योग्य' के रूप में), केवल ईए प्रविष्टियाँ मेल खाती हैं
ईए फ़िल्टर रखे गए हैं. विवाद वाली फ़ाइलों के लिए, ओवरराइटिंग नीति है
पहले मूल्यांकन किया जाता है, फिर फ़िल्टरिंग तंत्र *उसके बाद* लागू किया जाता है।
इस प्रकार उदाहरण के लिए, निम्नलिखित का उपयोग करते हुए [ -/ "Po" -u "*test" ], जब
दो अभिलेखों को विलय करने पर, केवल "परीक्षण" के साथ समाप्त होने वाले ईए को बरकरार रखा जाएगा, और
जब कोई संघर्ष होता है, तो ईए को समाप्त करने वाला यह "*परीक्षण" लिया जाएगा
'जोड़ी जाने वाली' फ़ाइल में यदि उस प्रकार का कुछ ईए है, तो यह अन्य ईए है
प्रविष्टि को 'स्थान पर' फ़ाइल की किसी भी ईए प्रविष्टि के साथ-साथ अनदेखा कर दिया जाएगा
यहाँ तक कि वे भी जो "परीक्षण" से समाप्त होते हैं। समान विकल्पों का उपयोग करने में पुनर्स्थापन पर,
बिना किसी विरोध के फ़ाइल बहाल हो जाएगी लेकिन केवल ईए प्रविष्टि के साथ समाप्त होगी
"परीक्षण" पुनर्स्थापित किया जाएगा, और विरोध वाली फ़ाइल के लिए (पहले से मौजूद)।
फ़ाइल सिस्टम में), फ़ाइल सिस्टम में फ़ाइल का EA सेट हटा दिया जाएगा और
संग्रह में फ़ाइल की ईए प्रविष्टियों को बदल दिया गया है जो "परीक्षण" पर समाप्त होती है, यदि
कुछ मौजूद हैं.

एफएसए परिवार दायरे और ओवरराइटिंग नीति के साथ भी स्थिति समान है।
दायरे में मौजूद परिवार का केवल एफएसए ही बरकरार रखा जाएगा
ओवरराइटिंग नीति पहले लागू होती है फिर एफएसए दायरा लागू होता है। टिप्पणी
हालाँकि, कोई भी FSA फ़ाइल सिस्टम पर मौजूद है और उसे FSA से बाहर रखा गया है
दायरे को छुआ नहीं गया है।

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

{ }[ ]
यह सिंटैक्स आपको एक क्रिया करने देता है (जैसा कि हमने अभी देखा था
ऊपर) कोष्ठक के अंदर '[' और ']' (उदाहरण के लिए [पीपी]) वह
का मूल्यांकन होने पर ही प्रभावी होगा है
सत्य। कहा कि इस तरह का बयान एक नई तरह की कार्रवाई है, आप
शायद आपने अनुमान लगा लिया होगा कि आप इसे पुनरावर्ती रूप से उपयोग कर सकते हैं:
{ }[{ }[ ]).

खैर अब तक तो यह बेकार ही लगता है. लेकिन इसके बजाय "अगर तब
अन्य "प्रोग्रामिंग भाषाओं के लिए सामान्य प्रतिमान, कारण
कमांड लाइन संदर्भ के बजाय इसे और का उपयोग करने के लिए चुना गया है
क्रियाओं के बीच अंतर्निहित "OR" ऑपरेटर। इस प्रकार आप "स्टैक" कर सकते हैं
सशर्त कथन इस प्रकार: { }[ ]
{ }[ ] . इस उदाहरण में, यदि
तो फिर सच है उपयोग किया जाएगा, अन्यथा यदि तो फिर सच है
अन्यथा उपयोग किया जाएगा उपयोग किया जाएगा। यह की ओर ले जाता है
वही संभावनाएँ जो प्रोग्रामिंग भाषाओं के साथ उपलब्ध हैं,
लेकिन थोड़े अधिक सरल वाक्यविन्यास के साथ। यह देखा, की पुनरावृत्ति
सशर्त वाक्यविन्यास अधिक दिलचस्प है। पठनीयता के लिए, आप हैं
ओवरराइटिंग नीति में कोई भी स्थान या टैब जोड़ने की अनुमति है, लेकिन
परिणामी ओवरराइटिंग नीति को एकल तर्क के रूप में दिया जाना चाहिए
डर, इस प्रकार उद्धरण चिह्नों का उपयोग (या तो सरल ´arg´ या दोहरा "arg") है
ज़रूरी।

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

-/ "{ }[पी*] ओ* ; { [*पी] *ओ} ; आरआर"
पहली अभिव्यक्ति या तो P* या O* का मूल्यांकन करेगी। इस पर
चरण, चूंकि कार्रवाई पूरी तरह से परिभाषित नहीं है, का दूसरा भाग
श्रृंखला का मूल्यांकन किया जाता है, यह *p या *o पर समाप्त होगी। मेँ कोई
मामले में, हमारे पास श्रृंखला के इस दूसरे कथन के बाद पूरी तरह से है
डेटा और ईए (या तो पीपी, पीओ, ऑप या ओओ) दोनों के लिए परिभाषित कार्रवाई।
इस प्रकार मूल्यांकन यहीं रुक जाता है और "आरआर" नीति कभी नहीं बनेगी
मूल्यांकन किया गया।

अब हमें एक आखिरी चीज़ देखनी है: उपलब्ध स्थितियाँ (क्या करें)।
ब्रेसिज़ '{' और '}') के बीच का स्थान)। शर्तों को प्रत्येक द्वारा परिभाषित किया गया है
पत्र, अंततः कोष्ठक के बीच एक तर्क के बाद।
सामान्य तार्किक ऑपरेटर उपलब्ध हैं: निषेध (!), संयोजन (&)
विच्छेदन (|). इन पात्रों को छोड़ दिया जाना चाहिए या न होने के लिए उद्धृत किया जाना चाहिए
कमांड-लाइन पर उपयोग किए जाने पर शेल द्वारा व्याख्या की जाती है। विशेषकर
'!' अधिकांश शेल के अंतर्गत उद्धृत और एस्केप किया जाना चाहिए (-/ '{\!R}[..]..', The
DCF फ़ाइलों के अंदर एस्केप कैरेक्टर '\' आवश्यक नहीं है (जिन्हें दिया गया है
-बी विकल्प) क्योंकि इन फ़ाइलों की व्याख्या करने के लिए किसी शेल का उपयोग नहीं किया जाता है। शोध करने के लिए
सामान्य ऑपरेटरों में एक नया जोड़ा गया है: "उलटा" ऑपरेटर,
नोट किया गया '~'। निषेध की तरह, यह एक यूनरी ऑपरेटर है लेकिन इसके विपरीत
निषेध, यह 'स्थान पर' और 'जोड़े जाने योग्य' की भूमिकाओं को उलट देता है
मूल्यांकन, जो नकार लेने से थोड़ा अलग है
मूल्यांकन के परिणाम का. ये सभी ऑपरेटर सामान्य का पालन करते हैं
प्राथमिकता: यूनरी ऑपरेटर्स ('!' और '~') का मूल्यांकन पहले किया जाता है
संयोजक '&' फिर वियोजन '|'। इसे ओवरराइड करने के लिए, आप
स्थिति के अंदर कोष्ठक '(' और ')' का उपयोग कर सकते हैं। इनके ऊपर
तार्किक संचालक, स्थितियाँ परमाणु संचालक पर आधारित होती हैं
'स्थान पर' फ़ाइल की तुलना 'जोड़ी जाने वाली' फ़ाइल से करें। यहाँ वे
का पालन करें:

मैं केवल तभी सत्य हूं जब 'स्थान में' प्रविष्टि एक इनोड (एक 'डिट्रूइट' है जो
इस तथ्य को रिकॉर्ड करें कि संग्रह के बाद से एक फ़ाइल हटा दी गई है
उदाहरण के लिए संदर्भ एक इनोड नहीं है)। यह शर्त नहीं है
जोड़ी जाने वाली वस्तु पर कोई विचार करें। ध्यान दें कि
~I का उपयोग 'जोड़े जाने वाले' ऑब्जेक्ट की प्रकृति की जांच करने के लिए किया जा सकता है।

D केवल तभी सत्य है जब 'स्थान पर' प्रविष्टि एक निर्देशिका है। यह जानने के लिए कि क्या
'जोड़ा जाना है' एक निर्देशिका है या नहीं, कोई इसका उपयोग करेगा
"उलटा" ऑपरेटर: ~डी

F केवल तभी सत्य है जब 'स्थान पर' प्रविष्टि एक सादा फ़ाइल है (यह भी सत्य है यदि
यह सादी फ़ाइल एक 'हार्ड लिंक' है, यदि इसका इनोड है तो बस इतना ही
डायरेक्टरी ट्री से कई बार लिंक किया गया)

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

एच के समान लेकिन वर्तमान 'स्थान पर' प्रविष्टि पहली कड़ी है
उस हार्ड लिंक्ड इनोड की ओर इशारा करते हुए मिलें।

यह सत्य है यदि 'स्थान पर' प्रविष्टि उसी दिनांक से अधिक नवीनतम या पुरानी है
'जोड़ी जाने वाली' प्रविष्टि के रूप में। अंतिम संशोधन तिथि [उर्फ
इस तुलना के लिए mtime] का उपयोग किया जाता है। यदि 'जोड़ा जाना है' प्रविष्टि है
एक इनोड नहीं है (और इस प्रकार इसका कोई एमटाइम नहीं है), 'इन प्लेस' है
'जोड़ी जाने वाली' प्रविष्टि की तुलना में अधिक नवीनतम मानी जाती है। वही
बात यह है कि यदि 'स्थान पर' प्रविष्टि एक इनोड नहीं है (विज्ञापन में कोई एमटाइम नहीं है
तुलना के लिए उपलब्ध), इसे यहां भी अधिक माना गया है
हाल का।

आर( )
सत्य है यदि 'स्थान पर' प्रविष्टि उससे अधिक नवीनतम या उसी की है
तारीख तय है तर्क में दिया गया. कोई विचार नहीं है
'जोड़े जाने वाले' तत्व की ओर किया गया। प्रारूप है
-af विकल्प के साथ प्रयोग किए गए विकल्प के समान। यदि किसी प्रविष्टि में कोई mtime नहीं है
(उदाहरण के लिए यह एक इनोड नहीं है) इसे एक वर्चुअल एमटाइम माना जाता है
शून्य का।

बी केवल तभी सत्य है जब 'स्थान पर' और 'जोड़े जाने वाले' दोनों सादे फ़ाइल हैं
(हार्ड लिंक्ड है या नहीं) और यदि 'स्थान पर' फ़ाइल का डेटा बड़ा है
या 'जोड़े जाने वाले' फ़ाइल के डेटा के बराबर। यदि एक या दोनों प्रविष्टि
सादी फ़ाइलें नहीं हैं (या सादी फ़ाइल का हार्ड लिंक) और इस प्रकार
फ़ाइल आकार की तुलना संभव नहीं है, 'स्थान पर' प्रविष्टि है
'जोड़ी जाने वाली' प्रविष्टि से 'बड़ा' माना जाता है।

यह तभी सत्य है जब 'स्थान पर' डेटा संग्रह में सहेजा गया हो (नहीं)।
संदर्भ के संग्रह के बाद से अपरिवर्तित के रूप में चिह्नित)। ध्यान दें कि
किसी संग्रह से फ़ाइलें निकालते समय, फ़ाइल 'स्थान पर' होती है
फ़ाइल सिस्टम में वह, जिसका डेटा हमेशा 'सहेजा हुआ' रहता है
(लिबदार के दृष्टिकोण से)। इस परमाणु का 'उलटा'
ऑपरेटर ~S के संदर्भ में अभी भी दिलचस्प हो सकता है
बहाली।

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

X केवल तभी सत्य है जब 'स्थान पर' डेटा एक विरल फ़ाइल है

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

यह सच है यदि 'स्थान पर' प्रविष्टि में ईए है (क्या उन्हें सहेजा जा सकता है या बस
मौजूदा के रूप में दर्ज किया गया)।

यदि 'स्थान पर' प्रविष्टि नवीनतम या उसके समान दिनांक वाली ईए है तो यह सत्य है
'जोड़ा जाना है' प्रविष्टि। यदि 'जोड़ा जाना है' में कोई ईए नहीं है या सम है
कोई इनोड नहीं, सत्य लौटाया गया है। यदि 'स्थान में' कोई ईए नहीं है या है
यहां तक ​​कि एक इनोड भी नहीं, सत्य लौटाया जाता है जब तक कि 'जोड़ा जाना है' में कुछ न हो
ईए. तुलना समय तिथियों पर की जाती है।

आर( )
यह सत्य है यदि 'स्थान पर' प्रविष्टि में ईए की तारीख हालिया या उसके बराबर है
निश्चित तर्क में दिया गया. कोई विचार नहीं किया जाता
'जोड़े जाने वाले' तत्व की ओर। प्रारूप वही है
जैसा कि -af विकल्प के साथ प्रयोग किया जाता है। यदि किसी प्रविष्टि में कोई दिनांक नहीं है (ctime
दिनांक) (जब यह उदाहरण के लिए एक इनोड नहीं है) तो इसे मान लिया जाता है
मान शून्य का आभासी समय।

एम केवल तभी सत्य है जब 'स्थान' में ईए प्रविष्टि की संख्या अधिक या समान हो
इसके सेट में EA की तुलना में 'जोड़ा जाना' है। यदि किसी प्रविष्टि में EA या नहीं है
यह एक इनोड भी नहीं है, यह माना जाता है कि इसमें शून्य प्रविष्टि है।
इस नंबर पर तुलना की जाती है. ध्यान दें कि ईए की संख्या
प्रविष्टि इन प्रविष्टियों को संग्रहीत करने के लिए उपयोग किया जाने वाला आकार नहीं है। उदाहरण के लिए,
EA प्रविष्टि "user.test" की गणना 1 के लिए की जाती है, चाहे इसकी लंबाई कुछ भी हो
इससे जुड़ा मूल्य.

यदि 'स्थान पर' प्रविष्टि में बड़ा ईए सेट या समान आकार का ईए है तो यह सत्य है
'जोड़ा जाना है' प्रविष्टि से सेट करें। यदि किसी प्रविष्टि में कोई ईए नहीं है या है
यहां तक ​​कि एक इनोड भी नहीं, यह माना जाता है कि इसकी शून्य बाइट लंबाई है
ईए सेट. ऐसे में इस नंबर पर तुलना की जाती है. टिप्पणी
यह तुलना संपूर्ण को संग्रहीत करने के लिए उपयोग किए गए बाइट्स पर की जाती है
किसी दी गई फ़ाइल से संबद्ध ईए सेट।

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

ठीक है, आपने देखा है कि जब तुलना की जाती है तो बड़े अक्षरों को रखा जाता है
इनोड या डेटा के आधार पर जबकि लोअरकेस अक्षर का उपयोग परमाणु विज्ञान के लिए किया जाता है
ईए पर आधारित. अब जब हमने इस सुविधा का अपना दौरा पूरा कर लिया है तो आइये
कुछ उदाहरण देखें:

-/पृ
जैसा कि पहले देखा गया है, यह वही है जो फ़ाइलों के लिए -n विकल्प करता है जब नहीं
ओवरराइटिंग नीति परिभाषित की गई है, जो किसी भी ओवरराइटिंग से बचती है
डेटा के साथ-साथ ईए के लिए भी।

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] ऊ"
पठनीयता को आसान बनाने के लिए स्थान और टैब की अनुमति है। यहाँ नीति
इसका अर्थ है: यदि विवादों में फ़ाइलें एक ही प्रकार की नहीं हैं
प्रविष्टि का डेटा और EA 'स्थान पर' रखें। अन्यथा यदि 'स्थान पर' है
यदि 'स्थान' में अधिक हालिया डेटा है तो अधिक हालिया ईए है
इसका डेटा और EA दोनों रखें, अन्यथा केवल इसका डेटा रखें और ओवरराइट करें
यह ईए है. अन्यथा (यदि 'स्थान' में नवीनतम डेटा नहीं है), यदि यह
यदि नवीनतम EA है तो डेटा को अधिलेखित कर दें लेकिन उसका EA रखें,
अन्यथा इसके डेटा और EA दोनों को अधिलेखित कर दें। यह नीति प्रवृत्त होती है
नवीनतम डेटा या ईए को सुरक्षित रखें, लेकिन इसमें शामिल नहीं होता है
इस तथ्य को ध्यान में रखें कि ईए या डेटा को प्रभावी ढंग से सहेजा गया है
के पुरालेख को अभी-अभी के पुरालेख के बाद से अपरिवर्तित के रूप में चिह्नित किया गया है
संदर्भ।

-/ "{!T}[{~D}[Oo] पीपी]"
यदि प्रविष्टियाँ एक ही प्रकार की नहीं हैं, यदि 'जोड़ी जानी है' प्रविष्टि
एक निर्देशिका है तो हम इसे रखते हैं और 'स्थान पर' को अधिलेखित कर देते हैं
प्रविष्टि, अन्यथा हम 'स्थान पर' प्रविष्टि रखते हैं। यदि प्रविष्टियाँ समान हैं
प्रकार, नीति कोई कार्रवाई प्रदान नहीं करती, इस प्रकार डिफ़ॉल्ट
क्रिया का प्रयोग किया जाता है: "पीपी"। आप इस डिफ़ॉल्ट क्रिया को आसानी से बदल सकते हैं
चेन ऑपरेटर का उपयोग करना:

-/ "{!T}[{~D}[Oo] पीपी] ; आ"
इसके बजाय, इस मामले में, यदि प्रविष्टियाँ एक ही प्रकार की हैं, तो उपयोगकर्ता
पूछा जाएगा क्या करना है.

-/ "{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { आर}[पी*] ओ*]
; {एस}[{~एस}[{आर}[*पी] *ओ] *पी] {~एस}[*ओ] {आर}[*पी] *ओ]"
वैसे यह थोड़ा अधिक जटिल लग सकता है लेकिन इसे केवल एक के रूप में देखें
क्या करना संभव है इसका चित्रण: यदि दोनों 'स्थान पर' और
'जोड़ा जाना है' उसी प्रकार का नहीं है जैसा हम डेटा और ईए रखते हैं
नवीनतम फ़ाइल (अंतिम संशोधन तिथि)। वरना दोनों के हैं
इसी प्रकार का। यदि दोनों इनोड हैं तो हम दो अभिव्यक्ति श्रृंखला का मूल्यांकन करते हैं
(अभिव्यक्तियों को अर्ध-स्तंभ ';' द्वारा अलग किया जाता है) हम इसमें देखेंगे
विस्तार से आगे. अन्यथा यदि वे एक ही प्रकार के हैं लेकिन इनोड नहीं हैं
हम सबसे हालिया प्रविष्टि का ईए और डेटा लेते हैं (यह है)।
स्ट्रिंग के अंतिम 10 अक्षर)। खैर, अब मामला देखते हैं
इनोड: श्रृंखला में पहली अभिव्यक्ति डेटा के लिए कार्रवाई निर्धारित करती है
और ईए के लिए कार्रवाई अपरिभाषित रखें। जबकि सेकंड, है
सटीक समतुल्य लेकिन इसके बजाय यह डेटा के लिए कार्रवाई छोड़ देता है
अपरिभाषित '*' और ईए के लिए कार्रवाई निर्धारित करें। ये दो भाव
समान सिद्धांत का पालन करें: यदि दोनों प्रविष्टियाँ सहेजी जाती हैं (द्वारा)।
विरोध को संग्रह के बाद से अपरिवर्तित के रूप में चिह्नित किया जाना चाहिए
संदर्भ) अभिलेखागार में, नवीनतम ईए/डेटा रखा गया है,
अन्यथा, सहेजे गए इनोड में से एक को रखा जाता है, लेकिन यदि कोई नहीं है
संग्रह में नवीनतम प्रविष्टि (mtime/ctime) सहेजी गई है।

-^, --स्लाइस-मोड पर्म[:उपयोगकर्ता[:समूह]]
निर्मित स्लाइस के लिए उपयोग की अनुमति और स्वामित्व को परिभाषित करता है। द्वारा
डिफ़ॉल्ट, डार किसी के लिए भी पढ़ने और लिखने के लिए उपलब्ध स्लाइस बनाता है
umask वेरिएबल को उपयोगकर्ता के अनुसार कुछ विशेषाधिकारों को अक्षम करने देना
पसंद। यदि आपको कुछ और प्रतिबंधित अनुमतियों की आवश्यकता है, तो आप कर सकते हैं
अनुमति को अष्टाधारी मान के रूप में प्रदान करें (इस प्रकार शून्य से प्रारंभ करें),
उपयोगकर्ता को केवल पढ़ने और लिखने की पहुंच प्रदान करने के लिए 0600 की तरह। ध्यान से
यदि आप उदाहरण के लिए प्रदान करते हैं, तो डार को अपने स्वयं के स्लाइस पर लिखने से बचें
अनुमति जैसे कि 0400। यह भी ध्यान दें कि उमास्क हमेशा लागू होता है
इस प्रकार -^ 0777 निर्दिष्ट करने से वर्ड वाइड रीड-राइट एक्सेस नहीं मिलेगा
जब तक कि आपका उमास्क 0000 न हो।

-_, --परिवर्तन-पर-पुनः प्रयास करें गिनती[:अधिकतम-बाइट]
जब कोई फ़ाइल बैकअप के लिए पढ़ते समय बदल गई हो, तो आप ऐसा कर सकते हैं
डार से इसे दोबारा सहेजने का प्रयास करने के लिए कहें। डिफ़ॉल्ट रूप से किसी फ़ाइल को पुनः सहेजा जा सकता है
से 3 गुना (यह 'गिनती' फ़ील्ड है), आप इसे शून्य पर सेट कर सकते हैं
इस सुविधा को अक्षम करें. विकल्प में बाइट की कुल अधिकतम मात्रा
पुनः प्रयास के कारण फ़ाइल का बैकअप बदलने की अनुमति दी जा सकती है
एक कॉलम कैरेक्टर (:) के बाद, यह 'मैक्स-बाइट' फ़ील्ड है। द्वारा
डिफ़ॉल्ट (कोई --retry-on-change विकल्प निर्दिष्ट नहीं) 1 की सीमा बर्बाद हुई
बाइट की अनुमति है जो न्यूनतम है। अधिकतम-बाइट सेट के लिए शून्य निर्दिष्ट करना
बर्बाद बाइट्स की मात्रा पर कोई सीमा नहीं (उसी तरह जैसे कि कोई 'मैक्स-बाइट' नहीं थी
निर्दिष्ट), प्रत्येक बदलती फ़ाइल को 'गिनती' बार तक सहेजा जाता है
ज़रूरी।

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

नोट: रिलीज़ 2.5.0 के बाद से, सामान्य स्थिति में कोई भी बाइट बर्बाद नहीं होती है
जब कोई फ़ाइल बैकअप के लिए पढ़ी जाती है तो वह बदल जाती है, सिवाय इसके कि जब कोई ऐसा कर रहा हो
पाइप का बैकअप ('-c -' विकल्प का उपयोग करके), सिवाय इसके कि यदि शुरुआत हो
संशोधित फ़ाइल पिछले स्लाइस में स्थित है और यदि स्लाइस को छोड़कर
हैशिंग या मजबूत एन्क्रिप्शन का उपयोग किया जाता है।

-विज्ञापन, --परिवर्तन = घटता हुआ
इस ध्वज का उपयोग केवल दो अभिलेखों को विलय करते समय किया जाना है। बदले में
सामान्य विलय जहां दोनों अभिलेखों की प्रत्येक फ़ाइलें जोड़ी जाती हैं
परिणामी संग्रह अंततः ओवरराइटिंग नीति का उपयोग करके एक टाई के साथ होता है
(देखें -/विकल्प), यहां विलय एक संग्रह बनाता है जो मेल खाता है
दो पूर्ण बैकअप के आधार पर किए गए वृद्धिशील बैकअप के लिए। द ए
बैकअप से पुराने संग्रह को प्राप्त होने की उम्मीद है जबकि -@ है
अधिक हालिया की ओर इशारा करने की उम्मीद है। यदि इस विकल्प का उपयोग किया जाता है, तो
अंततः ओवरराइटिंग नीति को नजरअंदाज कर दिया जाता है और आंतरिक रूप से - द्वारा प्रतिस्थापित कर दिया जाता है
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p"।
इसके अतिरिक्त, फ़ाइलें नए संग्रह में पाई गईं जो मौजूद नहीं थीं
पुराने को 'डिट्रूट' प्रविष्टि से बदल दिया जाता है, जो उन्हें चिह्नित करता है
पुनर्स्थापन के समय हटा दें. वृद्धिशील के बारे में अधिक जानकारी के लिए
बैकअप दस्तावेज़ में उपयोग_नोट्स.html फ़ाइल को पढ़ते हैं।

-असेकु, --परिवर्तन=सुरक्षित
यह विकल्प किसी के दौरान डिफ़ॉल्ट रूप से किए गए टाइम चेक को अक्षम कर देता है
विभेदक बैकअप: यदि किसी सादे फ़ाइल का समय बदल गया है
संदर्भ का संग्रह तब किया गया जब अन्य सभी मान बने रहे
अपरिवर्तित (इनोड प्रकार, स्वामित्व, अनुमति, अंतिम संशोधन तिथि),
dar एक "सुरक्षा चेतावनी" जारी करता है, क्योंकि यह इसका संकेत हो सकता है
रूटकिट की उपस्थिति. अक्षम करने के लिए आपको -asecu विकल्प का उपयोग करना चाहिए
विश्व स्तर पर इस प्रकार की चेतावनी, यदि आप एक विभेदक बैकअप कर रहे हैं
अभी-अभी पुनर्स्थापित किए गए डेटा का (प्रयुक्त संग्रह के साथ एक अंतर बैकअप
पुनर्स्थापना के लिए संदर्भ के रूप में लिया गया)। प्रभावी रूप से उस स्थिति में, जैसे
Ctime को पुनर्स्थापित करना संभव नहीं है, पुनर्स्थापित डेटा का Ctime होगा
बदल गए हैं जबकि अन्य पैरामीटर बहाल किए गए सभी के लिए अपरिवर्तित रहेंगे
फ़ाइलें, जिसके कारण dar ने सभी पुनर्स्थापित फ़ाइलों के लिए चेतावनी जारी की। यह
यदि dar को -ac विकल्प के साथ चलाया जाता है तो सुरक्षा जांच अक्षम (अस्पष्ट रूप से) होती है।
अंत में, यदि किसी फ़ाइल में संदर्भ के संग्रह के बाद से केवल उसका EA बदला है
किया गया था (नया ईए, हटाया गया ईए, संशोधित ईए), सुरक्षा चेतावनी होगी
दिखाएँ (झूठा सकारात्मक)।

-., --उपयोगकर्ता-टिप्पणी " "
यह विकल्प उपयोगकर्ता को संग्रह में एक मनमाना संदेश जोड़ने देता है
शीर्षक. चेतावनी! यह संदेश हमेशा स्पष्ट पाठ में संग्रहीत होता है, भले ही
पुरालेख एन्क्रिप्टेड है. आप इसमें डाला गया संदेश देख सकते हैं
पुरालेख पुरालेख सारांश प्रदर्शित करता है (dar -l -क्यू)। कुछ
मैक्रो का उपयोग इसके अंदर किया जा सकता है :

%c को प्रयुक्त कमांड लाइन से बदल दिया गया है। ध्यान दें कि सुरक्षा के लिए, कोई भी
संग्रह एन्क्रिप्शन से संबंधित विकल्प हटा दिया गया है (-K, -J, -$, -#,
-*, -%). डीसीएफ फ़ाइल से शामिल कमांड (-बी विकल्प देखें) हैं
इस मैक्रो द्वारा कभी नहीं जोड़ा गया. परिणामस्वरूप, यदि आप नहीं चाहते हैं
उपयोगकर्ता टिप्पणियों में संग्रहीत --user-comment देखने के लिए आप इसे जोड़ सकते हैं
--उपयोगकर्ता-टिप्पणी परिभाषा जैसे सम्मिलित फ़ाइल में ~/.darrc एसटी
उदाहरण।

%d यह वर्तमान दिनांक और समय है

%u यह वह यूआईडी है जिसके अंतर्गत dar चलाया गया है

%g यह वह gid है जिसके अंतर्गत dar चलाया गया है

%h वह होस्टनाम जिस पर संग्रह बनाया गया है

%% चरित्र।

-3, --हैश इस विकल्प सेट के साथ, किसी संग्रह को बनाते, अलग करते या मर्ज करते समय,
प्रत्येक उत्पन्न स्लाइस के बगल में स्लाइस की एक ऑन-फ्लाई हैश फ़ाइल होती है
निर्दिष्ट एल्गोरिदम का उपयोग करके बनाया गया। उपलब्ध एल्गोरिदम "md5" हैं,
"sha1" और "sha512"। डिफ़ॉल्ट रूप से कोई हैश फ़ाइल उत्पन्न नहीं होती है. हैश
उत्पन्न फ़ाइल का नाम .md5 के साथ स्लाइस के नाम के आधार पर रखा गया है,
अंत में इसमें .sha1 या .sha512 एक्सटेंशन जोड़ा गया। ये हैश फ़ाइलें
md5sum, sha1sum और sha512sum सामान्य कमांड द्वारा प्रोसेस किया जा सकता है
(md5sum -c ) यह सत्यापित करने के लिए कि टुकड़ा नहीं गया है
भ्रष्ट. ध्यान दें कि परिणाम हैश उत्पन्न करने से भिन्न है
विशेष रूप से स्लाइस बनने के बाद md5sum या sha1sum का उपयोग करके फ़ाइल करें
यदि मीडिया दोषपूर्ण है: लिखित स्लाइस पर md5sum या sha1sum को कॉल करें
संभवतः पहले से ही दूषित पर हैश परिणाम की गणना करेगा
फ़ाइल, इस प्रकार फ़ाइल का परीक्षण करते समय भ्रष्टाचार नहीं देखा जाएगा
बाद के समय में हैश के विरुद्ध। यह भी ध्यान दें कि a. का निर्माण
पाइप पर संग्रह तैयार करते समय हैश फ़ाइल उपलब्ध नहीं होती है ("dar
-सी -")।

-7, --साइन ईमेल[,ईमेल[,...ईमेल]]
सार्वजनिक कुंजी एन्क्रिप्शन के साथ एक संग्रह बनाते समय (-K विकल्प पढ़ें)
इस पर अपने एक या अधिक निजी व्यक्तियों के साथ हस्ताक्षर करना भी संभव है
चांबियाँ)। उपरोक्त हैश सुविधा के अंतर पर, केवल यादृच्छिक रूप से
उत्पन्न कुंजी का उपयोग संग्रह को सिफर करने के लिए किया जाता है, वह कुंजी जिसे छोड़ दिया जाता है
पुरालेख के आरंभ और अंत में हस्ताक्षर किए गए हैं। यदि पुरालेख है
किसी स्थान पर संशोधित होने पर उस भाग को समझना संभव नहीं होगा,
लेकिन हस्ताक्षर सत्यापन त्वरित और वैध रहेगा, जब तक कि भाग न हो
इस मामले में, जिसे टेम्पर्ड किया गया है वह संग्रह के अंदर की कुंजी है
हस्ताक्षर जांच विफलता की रिपोर्ट करेगी और संग्रह पढ़ने योग्य नहीं होगा
बिल्कुल भी। यदि हस्ताक्षर वैध है और संग्रह निकाला जा सकता है
बिना किसी त्रुटि के, पूरे संग्रह को हस्ताक्षरित माना जा सकता है
gnupg कुंजी स्वामी, लेकिन सुरक्षा नोट के नीचे पढ़ें। GNUPGHOME भी देखें
इस दस्तावेज़ के अंत में पर्यावरण अनुभाग में।

हस्ताक्षर जानकारी के बारे में एक सारांश जानकारी प्रदर्शित की जाती है
किसी संग्रह को सारांश मोड में सूचीबद्ध करते समय "dar -l -क्यू"। के लिए
हस्ताक्षरित संग्रह से जुड़ा कोई भी ऑपरेशन, केवल एक संक्षिप्त संदेश दिखाता है
यदि संग्रह पर हस्ताक्षर किए गए हैं तो एक या अधिक हस्ताक्षर की जांच विफल हो गई है, नहीं
सफल हस्ताक्षर जांच के मामले में संदेश प्रदर्शित होता है। यह
--alter=blind-to-signatures कमांड का उपयोग करके चेतावनी को अक्षम किया जा सकता है।

-ab, --alter=ब्लाइंड-टू-हस्ताक्षर
यह जांच न करें कि सार्वजनिक कुंजी के साथ एक एन्क्रिप्टेड संग्रह है या नहीं
हस्ताक्षर भी सही हैं।

-<, --बैकअप-हुक-शामिल
मास्क केवल बैकअप ऑपरेशन के दौरान पथ+फ़ाइल नाम पर लगाया जाता है। अगर
दी गई फ़ाइल मास्क से मेल खाती है, एक उपयोगकर्ता कमांड (देखें - = नीचे विकल्प)
बैकअप के लिए आगे बढ़ने से पहले चलाया जाएगा और एक बार बैकअप चलेगा
पूरा होना। यह भी देखें -> नीचे विकल्प। महत्वपूर्ण: यदि लघु का उपयोग कर रहे हैं
विकल्प, आपको इसे शेल नोट के लिए उद्धरण चिह्नों के बीच संलग्न करना होगा: '-<'
< को पुनर्निर्देशन के रूप में व्याख्या करने के लिए।

-> --बैकअप-हुक-बहिष्कृत
मास्क केवल बैकअप ऑपरेशन के दौरान पथ+फ़ाइल नाम पर लगाया जाता है। अगर
दी गई फ़ाइल मास्क से मेल खाती है, भले ही वह बाद में दिए गए मास्क से मेल खाती हो
- <विकल्प, इसके पहले और बाद में कोई उपयोगकर्ता आदेश निष्पादित नहीं किया जाएगा
बैकअप. -< और -> विकल्प -g और -P की तरह कार्य करते हैं, वे प्राप्त कर सकते हैं
वाइल्डकार्ड अभिव्यक्ति और इस प्रकार उनका कंपार्टमेंट इसके द्वारा संचालित होता है
--alter=globe और --alter=regex अभिव्यक्तियाँ ऊपर देखी गई हैं, साथ ही
--alter=मुखौटा विकल्प। अंतिम --alter=case और --alter=no-case संशोधित करें
जिस तरह से इन मास्क के लिए केस संवेदनशीलता पर विचार किया जाता है। द्वारा
डिफ़ॉल्ट, नहीं -> या -< विकल्प, बैकअप हुक के लिए कोई फ़ाइल चयनित नहीं होती है।
महत्वपूर्ण: यदि लघु विकल्प का उपयोग कर रहे हैं, तो आपको इसे बीच में संलग्न करना होगा
उद्धरण: '->' शेल के लिए > को पुनर्निर्देशन के रूप में व्याख्या न करना।

-=, --बैकअप-हुक-निष्पादित
मास्क द्वारा कवर की गई फ़ाइलों के लिए -< और -> का धन्यवाद
विकल्प, दी गई स्ट्रिंग उस फ़ाइल के बैकअप से पहले निष्पादित होती है
शुरू होता है और एक बार यह पूरा हो जाता है। कई मैक्रो का उपयोग किया जा सकता है जो हैं
रन टाइम पर प्रतिस्थापित:

%% को शाब्दिक % से प्रतिस्थापित किया जाएगा

%p को बैकअप के अंतर्गत पूर्ण पथ से प्रतिस्थापित किया जाएगा

%f को फ़ाइल नाम से बदल दिया जाएगा (पथ के बिना)

%u को फ़ाइल के UID द्वारा प्रतिस्थापित किया जाएगा

%g को फ़ाइल के GID द्वारा प्रतिस्थापित किया जाएगा

%t को के प्रकार के अनुरूप एक अक्षर से प्रतिस्थापित किया जाएगा
इनोड: सादे फ़ाइल के लिए 'एफ', सिम्लिंक के लिए 'एल', 'डी' के लिए
निर्देशिका, चार उपकरणों के लिए 'सी', ब्लॉक उपकरणों के लिए 'बी', 'एस'
सॉकेट के लिए, पाइप के लिए 'पी', दरवाजे के लिए 'ओ'।

%c और सबसे दिलचस्प, %c (संदर्भ के लिए c) को प्रतिस्थापित किया जाएगा
जब कमांड पहले निष्पादित हो तो "प्रारंभ" या "अंत" द्वारा
या क्रमशः बैकअप के बाद।
इस तरह, कोई डेटाबेस का बैकअप लेने से ठीक पहले उसे रोक सकता है और उसे पुनः आरंभ कर सकता है
एक बार बैकअप पूरा हो गया। ध्यान दें कि ऊपर देखे गए मुखौटे निष्पादन को संचालित करते हैं
उदाहरण के लिए, यह आदेश किसी निर्देशिका या सादे फ़ाइल पर लागू किया जा सकता है। जब एक निर्देशिका
इस सुविधा के लिए चुना गया है, कमांड को शुरू करने से पहले तार्किक रूप से चलाया जाता है (के साथ)।
संदर्भ "प्रारंभ") उस निर्देशिका में या उसकी उपनिर्देशिका में स्थित किसी भी फ़ाइल का बैकअप लेने के लिए,
और एक बार जब उस निर्देशिका या उपनिर्देशिका की सभी फ़ाइल सहेज ली जाती है, तो कमांड चलाया जाता है
दूसरी बार (संदर्भ "अंत" के साथ)। उस दौरान, यदि कोई फ़ाइल बैकअप से मेल खाती है-
हुक मास्क, इनके लिए कोई आदेश निष्पादित नहीं किया जाएगा। यह माना जाता है कि जब एक निर्देशिका होती है
इस हुक (या उपयोगकर्ता कमांड) को निष्पादित करने के लिए बैकअप-हुक के लिए कहा गया है जिसके लिए तैयारी की जा रही है
उस निर्देशिका में स्थित सभी डेटा का बैकअप लें। पर्यावरण चर DAR_DUC_PATH भी
इन उपयोगकर्ता आदेशों पर लागू होता है (ऊपर -ई देखें, या नीचे पर्यावरण पैराग्राफ देखें)।

-ai, --alter=अनदेखा-अज्ञात-इनोड-प्रकार
जब डार एक इनोड प्रकार से मिलता है तो उसे इसके बारे में पता नहीं होता है (कुछ समय पहले, यह)।
उदाहरण के लिए सोलारिस पर डोर इनोड का मामला था, डोर इनोड हैं
रिलीज 2.4.0 के बाद से डार द्वारा प्रबंधित), यह इसके बारे में एक चेतावनी जारी करता है
ऐसे इनोड को संभालने में असमर्थता। यह चेतावनी तब भी होती है जब वह प्रविष्टि
जैसे ही -X, -I, -P, -g, -[ या -] विकल्पों के माध्यम से फ़िल्टर किया जाता है
क्योंकि उसी निर्देशिका में किसी अन्य प्रविष्टि पर विचार किया जाना चाहिए
बैकअप, डार को उस निर्देशिका सामग्री को पढ़ने के लिए प्रेरित करता है और विफल रहता है
वह अज्ञात इनोड प्रकार (फ़िल्टरिंग के परिणाम के आधार पर किया जाता है
निर्देशिका लिस्टिंग)। यह विकल्प डार द्वारा ऐसी चेतावनी जारी करने से बचने के लिए है
उस स्थिति में.

बहाली विशिष्ट विकल्प (सेवा मेरे उपयोग साथ में -एक्स)

-k[{अनदेखा|केवल}], --हटाया गया[={अनदेखा|केवल}]
बिना तर्क के या "अनदेखा" तर्क के साथ, यह विकल्प आगे बढ़ता है
पुनर्स्थापन के समय उन फ़ाइलों को न हटाएं जिन्हें तब से हटा दिया गया है
संदर्भ का बैकअप (फ़ाइल ओवरराइटिंग अभी भी हो सकती है)। द्वारा
डिफ़ॉल्ट, फ़ाइलें जो संदर्भ के बैकअप के बाद से नष्ट हो गई हैं
पुनर्स्थापना के दौरान हटा दिए जाते हैं, लेकिन पहले एक चेतावनी जारी की जाती है
आगे बढ़ना, सिवाय इसके कि अगर -w का उपयोग किया जाता है। यदि -n का उपयोग किया जाता है, तो कोई फ़ाइल नहीं होगी
हटाया गया (न ही ओवरराइट किया गया), इस प्रकार -n का उपयोग करते समय -k बेकार है। अगर -/
विकल्प का उपयोग किया जाता है, बिना तर्क के इस विकल्प को नजरअंदाज कर दिया जाता है! साथ
"केवल" तर्क, यह विकल्प केवल चिह्नित फ़ाइलों पर विचार करता है
पुनर्स्थापित करने के लिए संग्रह में हटा दिया गया है, कोई फ़ाइल पुनर्स्थापित नहीं की गई है लेकिन कुछ फ़ाइल पुनर्स्थापित की गई है
हटा दिए गए हैं। जब -konly (या --deleted=only) का उपयोग किया जाता है, तो -/ विकल्प होता है
अनदेखा किया गया ("--नो-डिलीट=इग्नोर" विकल्प के विरोध में, जो है
जब -/ का उपयोग किया जाता है तो इसे अनदेखा कर दिया जाता है)। बेशक "--नो-डिलीट=इग्नोर" और
"--नो-डिलीट=ओनली" परस्पर अनन्य हैं, क्योंकि यदि ये दोनों
उसी समय उपलब्ध थे डार कुछ भी नहीं करेंगे।

-r, --recent केवल उन फ़ाइलों को पुनर्स्थापित करें जो अनुपस्थित हैं या मौजूद फ़ाइलों से अधिक ताज़ा हैं
फ़ाइल सिस्टम में. यदि -/ विकल्प का उपयोग किया जाता है, तो इस विकल्प को अनदेखा कर दिया जाता है!

-f, --flat निर्देशिका संरचना को पुनर्स्थापित नहीं करता है। सभी फ़ाइल को पुनर्स्थापित कर दिया जाएगा
यदि एक ही नाम की दो फ़ाइलें होनी हैं, तो -R को निर्देशिका दी गई है
बहाल, चेतावनी (-डब्ल्यू विकल्प) और ओवरराइटिंग (-एन) की सामान्य योजना
विकल्प) का प्रयोग किया जाता है। वास्तव में नाम बदलने की कोई योजना नहीं बनाई गई है। जब यह
विकल्प सेट है, डार उन फ़ाइलों को नहीं हटाता है जिन्हें इस रूप में संग्रहीत किया गया है
पिछले बैकअप के बाद से हटा दिया गया. (-f का तात्पर्य -k) है।

-ae, --alter=erase_ea
[अस्वीकृत उपयोग -/इसके बजाय] मौजूद सभी मौजूदा ईए फ़ाइलों को हटा दें
फ़ाइल सिस्टम जिसे पुनर्स्थापित करना होगा। इस तरह, फ़ाइलें पुनर्स्थापित की गईं
उनके पास ईए का सटीक सेट होगा जो बैकअप के समय उनके पास था। अगर
यह विकल्प नहीं दिया गया है, पुनर्स्थापित करने के लिए फ़ाइल में इसका EA होगा
बैकअप में मौजूद लोगों द्वारा ओवरराइट किया गया और यदि कुछ अतिरिक्त ईए हैं
वर्तमान वे अछूते रहेंगे. देखें नोट के विषय में विस्तृत
गुण (ईए) इस व्यवहार के बारे में विस्तृत विवरण के लिए ऊपर।
यदि -/ विकल्प का उपयोग किया जाता है, तो इस विकल्प को अनदेखा कर दिया जाता है!

-D, --empty-dir पुनर्स्थापना समय पर, यदि -D किसी फ़ाइल में निर्दिष्ट (डिफ़ॉल्ट) नहीं है और
निर्दिष्ट फ़िल्टरिंग तंत्र के संबंध में निर्देशिका को पुनर्स्थापित किया गया है
(देखें -I, -X, -P, -g, -[ और -] विकल्प)। लेकिन यदि -D विकल्प प्रदान किया गया है
पुनर्स्थापना उन निर्देशिका पेड़ों को छोड़ देती है जिनमें सहेजी गई फ़ाइलें नहीं होती हैं।
इससे कुछ पुनर्स्थापित फ़ाइलों के साथ एक विशाल खाली पेड़ होने से बचा जा सकता है
विशेष रूप से किसी रिक्त स्थान पर विभेदक संग्रह को पुनर्स्थापित करते समय।
नोट: यह सुविधा तब काम नहीं कर सकती जब --sequential-read का उपयोग किया जाता है
यह जानना संभव नहीं है कि किसी निर्देशिका में कुछ सहेजा गया है या नहीं
उस समय फ़ाइलें जब निर्देशिका इनोड को संग्रह से पढ़ा जाता है
अनुक्रमिक पढ़ने का तरीका।

-2, --गंदा-व्यवहार { नज़रअंदाज | कोई चेतावनी नहीं }
पुनर्स्थापन के समय, यदि संग्रह में किसी फ़ाइल को "गंदा" के रूप में चिह्नित किया गया है
(अर्थात् जब इसे सहेजा गया था तब यह बदल गया था), उपयोगकर्ता से पूछा जाता है
इसे पुनर्स्थापित करने से पहले पुष्टि के लिए। "अनदेखा" निर्दिष्ट करना छोड़ दिया जाएगा
वे गंदी फ़ाइलें, जबकि "नो-वॉर्न" उन्हें उपयोगकर्ता के बिना पुनर्स्थापित कर देगा
पुष्टि. यह सुविधा अनुक्रमिक पढ़ने के साथ असंगत है
मोड, इस मोड में डार यह नहीं जान सकता कि कोई फ़ाइल पहले गंदी है या नहीं
इसे पुनर्स्थापित करके. परिणामों में, --अनुक्रमिक-पढ़ने में, एक बार एक फ़ाइल
बहाल कर दिया गया है, यदि गंदा पाया गया तो हटा दिया जाएगा
जब तक गंदा-व्यवहार "चेतावनी नहीं" पर सेट न हो।

-/, --ओवरराइटिंग-नीति
ओवरराइटिंग नीति का उपयोग संग्रह पुनर्स्थापन के लिए यह निर्धारित करने के लिए किया जा सकता है कि कब
और फ़ाइल ओवरराइटिंग कैसे हो सकती है। इसका विवरण ऊपर देखें
विकल्प.

-ए, --रेफ [ ]/
बचाव के लिए --ref विकल्प का उपयोग एक पृथक कैटलॉग के साथ किया जा सकता है
जिस संग्रह में कैटलॉग भाग में भ्रष्टाचार है, सामान्य देखें
अधिक जानकारी के लिए उपरोक्त विकल्प।

परीक्षण और फर्क विशिष्ट विकल्प (सेवा मेरे उपयोग साथ में -t or -डी)

-ado-not-compare-symlink-mtime, --alter=do-not-compare-symlink-mtime
इस विकल्प सेट के साथ, सिम्लिंक की तुलना करते समय, कोई संदेश नहीं दिखता है
संग्रह में सिम्लिंक और फ़ाइल सिस्टम पर सिम्लिंक केवल उनके द्वारा भिन्न होते हैं
mtime. -O विकल्प भी देखें.

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

अनुक्रमिक रीड मोड में अंतर करना संभव है लेकिन हार्ड लिंक्ड इनोड ही हो सकता है
फ़ाइल सिस्टम की तुलना में पहली बार वे मिलते हैं, इसी इनोड के अगले हार्ड लिंक
अनुक्रमिक रीड मोड में पीछे की ओर स्किप करने के कारण संबंधित डेटा प्राप्त नहीं किया जा सकता है
निषिद्ध। उस स्थिति में, हार्ड लिंक को स्किप्ड यानी उस डेटा के रूप में रिपोर्ट किया जाता है
तुलना नहीं की जा सकी.

प्रविष्टि विकल्प (सेवा मेरे उपयोग साथ में -एल)

-टी, --सूची-प्रारूप= , --वृक्ष-प्रारूप
डिफ़ॉल्ट रूप से, लिस्टिंग टार जैसा आउटपुट ('सामान्य' आउटपुट) प्रदान करती है।
हालाँकि आप एक पेड़ जैसा आउटपुट, एक XML संरचित आउटपुट या प्राप्त कर सकते हैं
आउटपुट स्लाइस पर ध्यान केंद्रित करता है जहां प्रत्येक फ़ाइल का डेटा, ईए और एफएसए है
में स्थित है। बिना किसी तर्क के -T प्रदान करना प्रदान करने के समान है
इसके लिए 'पेड़' तर्क। विकल्प --tree-format इसका एक उपनाम है
--सूची-प्रारूप=वृक्ष (पिछली संगतता)। ध्यान दें कि फ़ाइलें
doc/dar-catalog-*.dtd XML आउटपुट लिस्टिंग के प्रारूप को परिभाषित करता है
(यह फ़ाइल $PREFIX/share/doc के अंतर्गत भी स्थापित है)

-स्लिसिंग विकल्प का उपयोग पृथक कैटलॉग के साथ भी किया जा सकता है
dar 2.5.0 या इसके बाद के संस्करण के साथ उत्पन्न, जैसा कि अब अलग-अलग कैटलॉग में होता है
संदर्भ संग्रह के स्लाइसिंग लेआउट की एक प्रति। हालांकि, यदि
संदर्भ के संग्रह को इसके बाद पुनः स्लाइस किया गया है (dar_xform का उपयोग करके)।
पृथक कैटलॉग बनाया गया है, स्लाइसिंग जानकारी नहीं होगी
सही हो. उस कोने वाले मामले के लिए, आप -s और -S विकल्पों का उपयोग कर सकते हैं
-Tslicing के साथ यह निर्दिष्ट करने के लिए कि संग्रह के नए स्लाइस आकार क्या हैं
संदर्भ का.

-as, --alter=सहेजी गई सूची केवल सहेजी गई फ़ाइलें

-alist-ea, --alter=list-ea
प्रत्येक फ़ाइल के लिए विस्तारित विशेषताओं के नाम की सूची बनाएं जिनमें कुछ हैं।

-आई, -एक्स, -पी, -जी, -[, -]
फ़ाइल को उनके नाम या पथ के आधार पर सूचीबद्ध करने के लिए फ़िल्टर करने के लिए उपयोग किया जा सकता है।

सामान्य विकल्पों में से ऐसा लगता है कि केवल -vm और -b ही यहाँ उपयोगी हैं। ध्यान दें कि -vm प्रदर्शित होता है
पहले एक संग्रह सारांश, जहां संग्रह के बारे में विस्तृत जानकारी हो सकती है
प्राप्त किया। यदि आप केवल यह सारांश प्रदर्शित करना चाहते हैं तो -l विकल्प के साथ -q का उपयोग करें।

प्रदर्शित फ़ील्ड

[डेटा] संभावित मान हैं [ ] या [सहेजे गए] या [InRef] या [DIRTY]। [ ]
इसका मतलब है कि डेटा सहेजा नहीं गया है क्योंकि कोई बदलाव नहीं हुआ है
संदर्भ के बैकअप के बाद से। [सहेजा गया] का अर्थ है कि डेटा सहेजा गया है,
और इस प्रकार यह संग्रह फ़ाइल को पुनर्स्थापित करने में सक्षम है। [InRef] का उपयोग किया गया था
डार संस्करण 2.3.x और उससे पहले उत्पन्न संग्रह, जब एक को अलग किया जाता है
किसी संग्रह से कैटलॉग और इसका मतलब है कि फ़ाइल को इसमें सहेजा गया था
संदर्भ पुरालेख. अंत में, [DIRTY] का अर्थ है कि डेटा सहेजा गया है (जैसे
[सहेजा गया]) लेकिन उस समय बदल गया जब डार इसे बैकअप के लिए पढ़ रहा था,
जिससे डीएआर संभवतः फ़ाइल को उस स्थिति में संग्रहीत कर सकेगा जो पहले कभी नहीं थी।

[ईए] संभावित मान हैं " " (खाली स्ट्रिंग) या [ ] या [InRef], [सहेजा गया]
या [सप्र]. यह दिखाता है कि क्या विस्तारित विशेषताएँ मौजूद हैं और सहेजी गई हैं
([सहेजे गए]), मौजूद हैं लेकिन सहेजे नहीं गए हैं ([ ]) जिसका मतलब है कि नहीं है
संदर्भ के बैकअप के बाद से परिवर्तन, यदि इसके लिए कोई ईए सहेजा नहीं गया है
फ़ाइल (खाली स्ट्रिंग) या यदि कुछ ईए संग्रह में मौजूद थे
संदर्भ लेकिन वर्तमान में कोई भी उपलब्ध नहीं है ([सप्र)]। [InRef] का उपयोग किया गया था
किसी संग्रह से कैटलॉग (रिलीज़ 2.3.x और पहले) को अलग करते समय
और इसका मतलब है कि फ़ाइल संदर्भ संग्रह में सहेजी गई थी।

[एफएसए] प्रत्येक पात्र एक एफएसए परिवार का प्रतिनिधित्व करता है:

"L" ext2/3/4 FSA परिवार का प्रतिनिधित्व करने वाला पहला अक्षर (L/l/-) है

"एच" एचएफएस+ एफएसए परिवार का प्रतिनिधित्व करने वाला दूसरा अक्षर (एच/एच/-) है

"-" तीसरा चरित्र भविष्य के एफएसए परिवार के लिए आरक्षित है और है
अभी के लिए हमेशा एक पानी का छींटा।

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

[compr] संभावित मान हैं [....%] या [-----] या [ ] या [बदतर]। दिखाता है अगर
फ़ाइल को संपीड़ित किया गया है ([...%]) और संपीड़न अनुपात
"(असम्पीडित-संपीड़ित)/असम्पीडित" तक पहुंच गया, उदाहरण के लिए [33%]
इसका मतलब है कि संपीड़ित डेटा आवश्यक स्थान का केवल 66% उपयोग करता है
असम्पीडित डेटा संग्रहीत करें (संपीड़न के कारण 33% स्थान बचाया गया), या
यदि फ़ाइल बिना संपीड़न के संग्रहीत है ([ ] -m, -Y और -Z देखें
विकल्प) या यदि फ़ाइल संपीड़न के अधीन नहीं है क्योंकि यह है
सहेजी गई नियमित फ़ाइल नहीं है ([----]), या यदि फ़ाइल अधिक स्थान लेती है
संपीड़न के कारण, यह अपने मूल आकार से अधिक संकुचित हो गया ([बदतर])।
उपरि. ध्यान दें कि 1% संपीड़न अनुपात बिल्कुल कोई डेटा नहीं लाता है
कमी, जबकि स्पष्ट रूप से 98% एक बहुत ही प्रभावी संपीड़न है
(संपीड़ित फ़ाइल आवश्यक आकार का केवल 2% लेती है
असम्पीडित तिथि).

[एस] संभावित मान [ ] या [एक्स] हैं। [X] केवल सहेजी गई सादी फ़ाइलों पर लागू होता है,
और बताता है कि फ़ाइल को विरल फ़ाइल डेटा संरचना का उपयोग करके संग्रहीत किया जाता है:
सारा डेटा संग्रहीत नहीं है, शून्य का लंबा क्रम छोड़ दिया जाता है। यह भी
इसका मतलब है कि पुनर्स्थापना के समय, यदि फ़ाइल सिस्टम इसका समर्थन करता है, तो छेद हो जाता है
बहाल किया जाएगा. छिद्रित जानकारी संग्रहीत करने के लिए लिबदार एस्केप का उपयोग करता है
अनुक्रम (बाइट का विशेष अनुक्रम), लेकिन वास्तविक डेटा से बचने के लिए
ऐसे पलायन क्रम को ध्यान में रखते हुए एक विशेष पलायन क्रम का उपयोग किया जाता है
जब डेटा एस्केप अनुक्रम जैसा दिखता है। तो यदि किसी डेटा में ऐसा कुछ है
एस्केप सीक्वेंस को ऐसे पढ़ा जाना चाहिए जैसे इसमें छेद हों
डेटा को उसके मूल रूप में वापस पुनर्स्थापित करें। इसी कारण से, कुछ में
दुर्लभ परिस्थितियाँ (बिना किसी डार संग्रह के अंदर एक डार संग्रह को सहेजना)।
संपीड़न या एन्क्रिप्शन, उदाहरण के लिए) बिना छेद वाली फ़ाइल हो सकती है
[X] चिह्नित किया गया है जैसे कि इसमें छेद थे और प्रत्येक के लिए बाइट पर लंबा होगा
डेटा अनुक्रम एक एस्केप अनुक्रम जैसा दिख रहा है।

अनुमति
एलएस मैन पेज देखें। ध्यान दें कि अनुमति के साथ एक सितारा (*) जुड़ा हुआ है
स्ट्रिंग यदि संबंधित इनोड कई बार जुड़ा हुआ है
निर्देशिका संरचना (हार्ड लिंक)।

फ़ाइल का उपयोगकर्ता स्वामी

फ़ाइल का समूह समूह स्वामी

फ़ाइल के बाइट में आकार आकार (यदि संपीड़न सक्षम है, तो वास्तविक आकार
संग्रह "संपीड़न दर" समय छोटा है)।

दिनांक फ़ाइल की अंतिम संशोधन दिनांक। अंतिम पहुंच का समय भी है
सहेजा और पुनर्स्थापित किया गया, लेकिन प्रदर्शित नहीं किया गया।

फ़ाइल नाम फ़ाइल का नाम.

विस्तारित गुण
हार्ड लिंक्ड इनोड के लिए -alist-ea विकल्प का उपयोग करते समय, फ़ाइल नाम होता है
ब्रेसिज़ के बीच एक पूर्णांक के बाद: समान संख्या वाली प्रविष्टियाँ होती हैं
समान इनोड को इंगित करें।

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

मुखर यौन वैकल्पिक बहस


जब डार को जीएनयू गेटऑप्ट के साथ संकलित नहीं किया गया है, जो कुछ पर डिफ़ॉल्ट रूप से मौजूद नहीं है
फ्रीबीएसडी जैसे सिस्टम में, आपके पास वैकल्पिक तर्क सिंटैक्स की कमी हो सकती है। उदाहरण के लिए "-z" होगा
कमांड-लाइन, या इन-बी कॉन्फ़िगरेशन फ़ाइलों पर एक पार्स त्रुटि बनाएं। समाधान है
स्पष्ट रूप से तर्क दें. इसके स्थान पर उपयोग करने के लिए स्पष्ट तर्क की एक सूची यहां दी गई है
वैकल्पिक वाले:

-z को -z 9 से प्रतिस्थापित किया जाना चाहिए

-w को -wd या -w डिफ़ॉल्ट द्वारा प्रतिस्थापित किया जाना चाहिए

-H को -H 1 से प्रतिस्थापित किया जाना चाहिए

-0 को -0 रेफरी से बदला जाना चाहिए

-5 को -5 से बदला जाना चाहिए ""

-p को -p 1 से प्रतिस्थापित किया जाना चाहिए

-v को -v सभी से प्रतिस्थापित किया जाना चाहिए

-k को -k इग्नोर द्वारा प्रतिस्थापित किया जाना चाहिए

-5 को -5 user.libdar_no_backup से बदला जाना चाहिए

महत्वपूर्ण ! GNU getopt() का उपयोग करते समय, चिपकाकर वैकल्पिक तर्क उपलब्ध होते हैं
संक्षिप्त विकल्प के लिए तर्क: उदाहरण के लिए "-z" और साथ ही "-z9" भी उपलब्ध है। लेकिन "-z 9"
गलत है, इसे "-z" विकल्प और "9" के रूप में पढ़ा जाएगा, एक कमांड लाइन तर्क (तर्क नहीं)।
-z विकल्प के लिए)। दूसरी ओर, इस बार गैर GNU गेटऑप्ट का उपयोग करने पर, "-z" बन जाता है
एक विकल्प जिसके लिए हमेशा एक तर्क की आवश्यकता होती है, और इस प्रकार "-z 9" को "-z" विकल्प के रूप में पढ़ा जाता है
"9" को तर्क के रूप में, जबकि "-z9" को एक अज्ञात विकल्प के रूप में खारिज कर दिया जाएगा, और "-z" को अकेले खारिज कर दिया जाएगा
कोई तर्क प्रदान नहीं किए जाने के कारण त्रुटि उत्पन्न होती है। परिणामों में, आप आवश्यकता बीच में एक जगह
विकल्प (जैसे "-z") और उसका तर्क (जैसे "9"), जब dar GNU पर निर्भर नहीं होता है
getopt() कॉल, जिसका अर्थ यह भी है कि आप सूचीबद्ध विकल्पों के लिए स्पष्ट रूप से तर्कों का उपयोग करें
ऊपर।

बाहर निकलें कोड


देना निम्नलिखित कोड के साथ बाहर निकलता है:

0 ऑपरेशन सफल.

1 कमांड-लाइन या डीसीएफ शामिल फ़ाइल पर सिंटेक्स त्रुटि

2 हार्डवेयर समस्या या मेमोरी की कमी के कारण त्रुटि।

3 ऐसी स्थिति का पता लगाना जो कभी नहीं होनी चाहिए, और जिसे एक माना जाता है
एप्लिकेशन का बग.

4 कोड तब जारी किया जाता है जब उपयोगकर्ता ने डार से प्रश्न पूछने पर कार्यक्रम को निरस्त कर दिया हो।
ऐसा तब भी होता है जब डार को किसी टर्मिनल से नहीं चलाया जाता है (उदाहरण के लिए यहां से लॉन्च किया जाता है)।
crontab) और डार के पास उपयोगकर्ता से एक प्रश्न है। उस स्थिति में, डार उसे निरस्त कर देता है
इस तरह जैसे कि उपयोगकर्ता ने प्रश्न संकेत पर एस्केप कुंजी दबा दी हो।

5 तब लौटाया जाता है जब उपचारित डेटा से संबंधित कोई त्रुटि पाई जाती है। जबकि
सहेजना, यह वह स्थिति है जब कोई फ़ाइल खोली या पढ़ी नहीं जा सकती। जबकि
पुनर्स्थापित करना, यह वह स्थिति है जब कोई फ़ाइल बनाई या प्रतिस्थापित नहीं की जा सकती। जबकि
तुलना करने पर, यह वह स्थिति है जब संग्रह में मौजूद कोई फ़ाइल उसमें मौजूद फ़ाइल से मेल नहीं खाती है
फ़ाइल सिस्टम. परीक्षण करते समय, यह तब होता है जब कोई फ़ाइल दूषित हो जाती है
पुरालेख।

6 उपयोगकर्ता कमांड निष्पादित करते समय एक त्रुटि उत्पन्न हुई (-ई या -एफ विकल्प के साथ दिया गया)।
मुख्यतः क्योंकि नई प्रक्रिया का निर्माण संभव नहीं है (प्रक्रिया तालिका है
पूर्ण) या उपयोगकर्ता कमांड ने एक त्रुटि कोड लौटाया (निकास स्थिति से भिन्न)।
शून्य)।

7 लिबदार रूटीन को कॉल करते समय एक त्रुटि उत्पन्न हुई है। इसका मतलब है कॉल करने वाला (डार)।
प्रोग्राम), एपीआई के विनिर्देश का सम्मान नहीं करता (और यह हो सकता है)।
बग का एक विशेष मामला माना जाता है)।

8 प्रयुक्त डार का संस्करण परिमित लंबाई पूर्णांकों पर आधारित है (इसे संकलित किया गया है)।
विकल्प --enable-mode=...) के साथ। यह कोड पूर्णांक होने पर लौटाया जाता है
अतिप्रवाह हुआ. पूर्ण संस्करण का उपयोग करें (तथाकथित "इनफिनिंट" पर आधारित)
क्लास) इस त्रुटि से बचने के लिए।

9 यह कोड एक अज्ञात त्रुटि को इंगित करता है। अपवाद कैशिंग कोड का ध्यान रखना होगा
नए अपवादों को अद्यतन करना संभवतः भूल गया है... यह एक छोटी सी बग है
रिपोर्ट करने के लिए आपका स्वागत है.

10 आपने एक ऐसी सुविधा का उपयोग करने का प्रयास किया है जिसे संकलन के समय अक्षम कर दिया गया है।

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

सिग्नल


यदि डार को कोई संकेत मिलता है (देखें हत्या(2) मैन पेज) यह डिफ़ॉल्ट व्यवहार लेगा जो
निम्नलिखित संकेतों को छोड़कर, अधिकांश समय प्रोग्राम अचानक बंद हो जाएगा:

SIGINT यह सिग्नल CTRL-C (के साथ) दबाने पर टर्मिनल द्वारा उत्पन्न होता है
टर्मिनल की डिफ़ॉल्ट सेटिंग्स), इसे किल कमांड के साथ भी उत्पन्न किया जा सकता है

SIGTERM यह सिग्नल विशेष रूप से रन-लेवल बदलते समय सिस्टम द्वारा उत्पन्न होता है
शटडाउन करते समय, इसे किल कमांड के साथ भी उत्पन्न किया जा सकता है

SIGHUP सिस्टम के आधार पर, यह सिग्नल SIGTERM सिग्नल से पहले भेजा जा सकता है
शटडाउन समय, इसे किल कमांड के साथ भी उत्पन्न किया जा सकता है

SIGQUIT यह सिग्नल CTRL-\ (के साथ) दबाने पर टर्मिनल द्वारा उत्पन्न होता है
टर्मिनल की डिफ़ॉल्ट सेटिंग्स), इसे किल कमांड के साथ भी उत्पन्न किया जा सकता है

SIGUSR1 यह सिग्नल किल कमांड द्वारा उत्पन्न किया जा सकता है

SIGUSR2 यह सिग्नल किल कमांड द्वारा उत्पन्न किया जा सकता है

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

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

एक अन्य बिंदु, पिछले संकेतों में से किसी एक का उपयोग करते समय, डार अस्तित्व के साथ वापस आ जाएगा
हैसियत 4 इसका मतलब है कि उपयोगकर्ता ने ऑपरेशन रद्द कर दिया है। ध्यान दें कि 'नहीं' में उत्तर देना
डार का सवाल डार को इस तरह बाहर निकलने के लिए भी प्रेरित कर सकता है। अंतिम, यदि के अंत से पहले
प्रोग्राम में वही सिग्नल दूसरी बार प्राप्त होता है, तो डार तुरंत बंद हो जाएगा।

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


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

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

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।