عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

دار - عبر الإنترنت في السحابة

قم بتشغيل dar في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو دار الأوامر الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


dar - يقوم بإنشاء واختبار وقوائم واستخراج ومقارنة ودمج وعزل أرشيفات dar

موجز


دار [-c | -t | -l | -x | -د | - + | -C] [ /] [ ] [ ]

دار -ح

دار -V

الوصف


منح هي أداة نسخ احتياطي كاملة المزايا، تستهدف الأقراص (المرنة، CD-R(W)، DVD-R(W)، Zip، jazz،
الأقراص الصلبة، ومفاتيح USB، وما إلى ذلك) ومنذ الإصدار 2.4.0 تم تكييفها أيضًا مع الأشرطة.

منح يمكن تخزين نسخة احتياطية في عدة ملفات (تسمى "شرائح" في ما يلي) من معين
الحجم ، وفي النهاية يتم إيقاف أمر المستخدم / البرنامج النصي مؤقتًا أو تشغيله قبل بدء الشريحة التالية.
يمكن أن يسمح هذا على سبيل المثال ، بحرق آخر شريحة تم إنشاؤها على قرص DVD-R (W) ، والأزرق-
ray Disk، أو تغيير مفتاح USB قبل المتابعة إلى المفتاح التالي. مثلها الكبرى
أخي أمر القطران العظيم منح قد يستخدم أيضًا الضغط، على الرغم من اختلاف ذلك
يتم استخدام الضغط داخل الأرشيف لتتمكن من الحصول على شرائح مضغوطة من الملفات المحددة
حجم.

لكن الميزة الأهم في منح هي قدرتها على جعل التفاضلية والتناقصية
النسخ الاحتياطية. بمعنى آخر، النسخ الاحتياطية التي تحتوي على الملفات الجديدة فقط أو الملفات التي تم تغييرها
من نسخة احتياطية من المرجع. علاوة على ذلك، مع النسخ الاحتياطي التفاضلي، منح يخزن أيضًا الملفات التي
تم حذفها منذ النسخة الاحتياطية من المرجع. وهكذا، عند استعادة، أول كامل
النسخ الاحتياطي ، ثم النسخ الاحتياطية التفاضلية الإضافية ، في كل استعادة تحصل على الحالة الدقيقة
من نظام الملفات في الوقت الذي تم فيه إجراء النسخ الاحتياطي التفاضلي. وبالطبع ال
قد يكون النسخ الاحتياطي المرجعي عبارة عن نسخة احتياطية كاملة أو تفاضلية بحد ذاتها، لذا يمكنك عمل نفس الشيء
طريقة النسخ الاحتياطي المتزايد.

منح هو أول برنامج نسخ احتياطي أعرفه ويمكنه أيضًا إزالة الملفات أثناء الاستعادة! بواسطة
بالطريقة، في هذه الوثيقة، تعني كلمتا "الأرشفة" و"النسخ الاحتياطي" نفس الشيء، ويتم استخدامهما
بالتبادل.

وخلافا لل قطران أمر، منح يجب ألا يقرأ أرشيفًا كاملاً ولا يلتصق ببعض ملفات
أجزاء مختلفة (الشرائح) للحصول على محتوياته: يحتوي أرشيف دار على جدول محتويات
(ويعرف أيضًا باسم "الكتالوج") الموجود في نهاية الأرشيف ، لذا فإنه يسعى إلى الأرشيف
والعكس لاستخراج الملفات المطلوبة فقط، وهو أسرع بكثير من tar
تستخدم لفعل. يمكن نسخ "الكتالوج" من الأرشيف (عملية تسمى العزل)
لاستخدامها كمرجع لمزيد من النسخ الاحتياطي وكنسخة احتياطية من الكتالوج الداخلي في حالة
من الفساد في الأرشيف.

يمكن لـ Dar أيضًا استخدام وضع القراءة المتسلسل ، حيث يعمل dar مثل القطران ، فقط قراءة البايت
عن طريق البايت الأرشيف بأكمله لمعرفة محتوياته وفي نهاية المطاف استخراج الملف في كل منها
خطوة. بمعنى آخر ، توجد محتويات الأرشيف في كلا الموقعين ، على طول امتداد
الأرشيف المستخدم لسلوك يشبه القطران مناسب لوسائط الوصول المتسلسلة (الأشرطة) وفي
نهاية للوصول بشكل أسرع، ومناسبة لوسائط الوصول العشوائي (الأقراص). لكن لاحظ أن القطران
الأرشيف ودار الأرشيف غير متوافقين. دار لا يعرف أي شيء عن أرشيف القطران
الهيكل ، ولا يعرف القطران أي شيء عن بنية أرشيف دار. لذا استمر في استخدام القطران إذا
اعتدت عليه أو لم تجد أي فائدة في استخدام dar. لاحظ أيضًا أن التسلسل
يتيح لك وضع القراءة استخراج البيانات من أرشيف مكتوب جزئيًا (تلك التي فشلت في ذلك
كاملة بسبب نقص مساحة القرص على سبيل المثال).

تنسيق دار قوي جدًا ضد الفساد: الملف الذي استغرقه الفساد فقط
مكان في الأرشيف لن يكون من الممكن استعادته. أن يكون لديك إمكانية إصلاح أ
دار الأرشيف التالف يمكن أن يعمل مع par2 بسلاسة فقط بتحديد "par2" في سطر الأوامر
(انظر /etc/darrc). آخر وضع قراءة "استرخاء" متاح والذي يسمح لك بتجاهله
بعض عدم الاتساق في بنية الأرشيف ، واستخدام المعلومات الداخلية الزائدة عن الحاجة للتغلب على البيانات
الفساد أو في الملاذ الأخير سؤال المستخدم عما يجب فعله عند وجود بعض بنية الأرشيف
المعلومات مفقودة (الخيار -al). يمكن استخدام وضع الاسترخاء هذا مع كل من الوضع التسلسلي والتسلسلي
أوضاع القراءة الوصول المباشر. لاحظ أنه يجب عليك استخدام Parchive لحماية بياناتك
بدلاً من الاعتماد فقط على وضع "الاسترخاء"، الذي يجب أن يُنظر إليه على أنه الفرصة الأخيرة
حل.

منح يعتني بسمات POSIX الموسعة (EA باختصار) المستخدمة بشكل خاص
ضمن Linux لحمل قائمة التحكم في الوصول إلى الملفات (FACL) بالإضافة إلى سمات الأمان الخاصة بـ
يتم استخدام SELinux، وكذلك ضمن نظام MacOS X EA، لتخزين تشعبات الملفات. EA لديها أيضا مساحة
بالنسبة للمستخدم لإضافة أي مفتاح / قيمة paire إلى أي ملف ، يُعرف هذا باسم المستخدم EA. هؤلاء
السمات ليست خاصة بأي نظام ملفات معين ، فهي موجودة بنفس الطريقة تحت
ext3 / 4 و HFS + وأي نظام ملفات آخر.

منح يعتني أيضًا بالسمات المحددة لنظام الملفات (FSA باختصار) والتي يمكنك توفيرها قدر الإمكان
تخمين خاص بنظام واحد أو عدة أنظمة ملفات. على سبيل المثال تاريخ ميلاد ملف
موجود لـ HFS + و NTFS ولكن ليس لنظام ملفات ext2 / 3/4. السمة غير قابلة للتغيير موجودة
لـ ext2/3/4 ولكن ليس لـ NTFS بينما ملفات nodump غير موجودة لـ NTFS ولكنها موجودة
لـ HFS + و ext2 / 3/4 والعديد من أنظمة ملفات Unix الأخرى.

ملفات متفرقة (ملفات بها ثقوب يبلغ عنها النظام باستخدام عدة مئات من الجيجابايت أثناء
يستخدمون بشكل فعال بضعة كيلو بايت على القرص) ويتم إدارتها بشكل جيد أيضًا يمثل: فهم
اكتشافها وتخزينها واستعادتها إلى نظام الملفات بشكل صحيح.

منح قادر أيضًا على حفظ الروابط الصلبة واستعادتها بشكل صحيح

بضع كلمات حول شريحة قبل التعمق في التفاصيل: الشريحة هي مجرد ملف بسيط
يتكون الاسم من "الاسم الأساسي" متبوعًا بنقطة، ثم رقم، ومرة ​​أخرى نقطة و
التمديد (دار) لتشكيل اسم الملف لتلك الشريحة. في سطر الأوامر لن تفعل ذلك أبدًا
يجب أن تعطي اسم الملف الكامل للشريحة، فقط الاسم الأساسي. الرقم بين النقطتين
هو رقم الشريحة ، الذي يبدأ من 1 وقد يكون تعسفيًا كبيرًا (بحجم
يمكن أن يدعم النظام اسم الملف المقابل).

لنأخذ مثالا:
بالنظر إلى الاسم الأساسي "جو" ، سيقوم دار بعمل شريحة واحدة أو عدة شرائح
أثناء عملية النسخ الاحتياطي (حسب اختيارك). أسماء ملفات
هذه الشرائح ستكون: joe.1.dar joe.2.dar ... joe.10.dar ... إلخ.
تريد استخراج هذه النسخة الاحتياطية أو إدراجها أو استخدامها كمرجع، فستفعل ذلك
عليك فقط استخدام الاسم الأساسي، وهو السلسلة "joe" في هذا
مثال.

يتم تنظيم بقية هذه الوثيقة بهذه الطريقة:

أوامر
الإجراءات السبعة التي يمكنك تنفيذها باستخدام dar

خيارات عامة
مجموعة من الخيارات المشتركة لجميع الإجراءات

توفير خيارات محددة وعزلها ودمجها
مجموعة من الخيارات الخاصة بعملية النسخ الاحتياطي والكتالوج
العزل ودمج الأرشيف

خيارات الاستعادة المحددة
مجموعة من الخيارات الخاصة بعملية الاستعادة

اختبار واختلاف خيارات محددة
مجموعة من الخيارات الخاصة بتشغيل اختبار الأرشيف و
مقارنة الأرشيف مع نظام الملفات

خيارات القائمة
مجموعة من الخيارات الخاصة بعملية الإدراج الأرشيفي

الحجج الاختيارية السريعة
بعض الأنظمة لا تسمح بالوسائط الاختيارية للخيارات، يشرح هذا الفصل
كيفية التغلب على هذا القيد

رموز الخروج
قائمة القيم منح يعود في نهاية التنفيذ. ينبغي قراءة هذا الفصل إذا
تنوي إنشاء نصوص برمجية تعتمد على dar

الإشارات
تفاصيل الإشارة وعملهم على عملية دار قيد التشغيل

FILES
قم بإدراج ملفات التكوين التي يتحقق منها dar

سياق مشروط
عبر سطر الأوامر، يمكن تمرير الأوامر والخيارات إلى dar بفضل ملف عادي
ملف (المعروف باسم ملف DCF). يمكن أن يحتوي هذا الملف العادي أيضًا على بناء جملة محدد
سيسمح لك ذلك بتمرير خيار dar فقط في ظل ظروف معينة
الوضع/الحالة. يصف هذا الفصل بناء الجملة البسيط هذا و
الظروف المتاحة المختلفة.

أهداف المستخدم
يمكن للمستخدم إضافة شروطه الخاصة المعروفة باسم أهداف المستخدم. هذا الفصل
يصف ما هي وكيفية استخدامها

البيئة
قد يعتمد Dar على متغيرات البيئة للبحث عن ملفات DCF وملفات DUC

OPTIONS


الأوامر:

تحدد سبعة أوامر فقط الإجراء الذي سيتم تنفيذه بواسطة dar: إنشاء الأرشيف، والأرشفة
استخراج، قائمة الأرشيف، اختبار الأرشيف، مقارنة الأرشيف مع نظام الملفات،
عزل الكتالوج ودمج الأرشيف. هذه الأوامر موصوفة هنا أدناه.

بمجرد التحديد ، يمكن استخدام مجموعة كبيرة من الخيارات لتعديل طريقة الأمر
إجراء. يتم وصف هذه الخيارات مباشرة بعد فصل الأوامر.

مهم ملاحظة: لا تدعم جميع الأنظمة فعليًا الخيارات الطويلة (Solaris، FreeBSD، ...). ل
example --create لن يكون متاحًا على هذه الأنظمة، وسيتعين عليك استخدام -c
بدلاً من. وبنفس الطريقة ، لا يدعم كل النظام الوسائط الاختيارية (بدون FreeBSD
GNU getopt على سبيل المثال)، ستحتاج بعد ذلك إلى تقديم الوسيطة بشكل صريح، على سبيل المثال في
مكان "-z" ، ستحتاج لإعطاء "-z 9" ، راجع فقرة "الحجج الاختيارية الصريحة"
بالقرب من نهاية هذا المستند للحصول على تفاصيل حول تلك النقطة.

-ج، --إنشاء [ /]
يقوم بإنشاء نسخة احتياطية بالاسم بناءً على . جميع الشرائح
سيتم إنشاؤه في الدليل إذا تم تحديد ذلك ، وإلا في
الدليل الحالي. إذا كان نظام الملفات الوجهة صغيرًا جدًا
يحتوي على كافة شرائح النسخة الاحتياطية، خيار -p (الإيقاف المؤقت قبل ذلك).
بدء شرائح جديدة) قد يكون ذا فائدة. آخر ، في حالة
نظام الملفات ممتلئ ، سيوقف dar العملية ويطلب ملف
المستخدم لتوفير مساحة حرة، ثم مواصلة عملها. لجعل مجانا
المساحة، الشيء الوحيد الذي لا يمكنك فعله هو لمس الشريحة الموجودة
مكتوب. إذا كان اسم الملف هو "-" * و * لا يتم طلب تقطيع (no -s
خيار) يتم إنتاج الأرشيف على الإخراج القياسي مما يسمح بـ
المستخدم لإرسال الأرشيف الناتج عبر أنبوب (أو في شريط
الجهاز مباشرة أو باستخدام الأمر dar_split).

-x ، - استخراج [ /]
يستخرج الملفات من النسخة الاحتياطية المحددة. من المتوقع أن تكون الشرائح في
الدليل الحالي أو في الدليل الذي قدمه . بل هو أيضا
من الممكن استخدام روابط رمزية لجمع الشرائح غير الموجودة في
نفس الدليل. قد يشير المسار أيضًا إلى جهاز قابل للإزالة (قرص مرن ، قرص مضغوط ،
مفتاح USB، وما إلى ذلك)، في هذه الحالة، لتتمكن من تركيب/إلغاء تحميل الجهاز،
يجب ألا تطلق dar من هذا الدليل. وبعبارة أخرى،
يجب ألا يكون الدليل الحالي موجودًا على الوسائط القابلة للإزالة التي تخطط لإلغاء تحميلها
(انظر البرنامج التعليمي للحصول على التفاصيل). يمكن تعيين الاسم الأساسي على "-" ، بشكل مباشر
وضع الوصول (الوضع التاريخي الافتراضي) ، ستحتاج بعد ذلك
dar_slave للعمل مع dar (راجع خيارات -i و -o، بالإضافة إلى
صفحة الرجل dar_slave). ولكن في وضع القراءة المتسلسل (- تسلسلي-
يتم استخدام الوضع في سطر الأوامر)، وسوف يقرأ dar الأرشيف من المعيار
input (انظر أيضًا الخيار -i)، ويمكن استخدام هذا معًا في النهاية
مع dar_split.

-ل، --قائمة [ /]
يسرد محتويات النسخة الاحتياطية المعينة. منح سيتطلب فقط
آخر شريحة من الأرشيف في وضع الوصول المباشر. إذا كان مع ذلك متسلسل
عند استخدام الوضع، سيقرأ dar الأرشيف الإجمالي، من الشريحة الأولى
إلى آخر واحد. يمكن استخدام "-" كاسم أساسي، والسلوك هو نفسه
كما هو الحال مع الخيار -x (اقرأ فقط أعلاه).

-t ، - اختبار [ /]
يتحقق من سلامة النسخة الاحتياطية. حتى بدون الضغط، دار قادرة على ذلك
اكتشاف خطأ واحد على الأقل لكل ملف في الأرشيف، وذلك بفضل أ
متغير الطول CRC مسجل لكل بيانات ملف ، ملف EA وملف FSA بتنسيق
الكتالوج. هيكل الأرشيف (رأس الشريحة ، رأس الأرشيف ،
الكتالوج) محمي أيضًا بواسطة CRC لتتمكن من اكتشاف أي نوع من أنواع الملفات
أرشيف الفساد. نفس الملاحظة هنا، "-" يمكن استخدامها كاسم أساسي (انظر
-x الخيار أعلاه للحصول على التفاصيل).

-د، --فرق [ /]
يقارن الملفات المحفوظة في النسخة الاحتياطية بتلك الموجودة على نظام الملفات.
قد يكون أيضًا "-" (راجع الخيار -x أعلاه للحصول على التفاصيل). ملحوظة
أن الهدف من هذه العملية هو أن ينظر إليها على أنها خطوة إلى الأمام
من اختبار الأرشيف ، حيث بالإضافة إلى تماسك الأرشيف ، فإن
تم التحقق من أن محتويات الأرشيف هي نفسها الموجودة في ملف
نظام الملفات. ولكن في حالة وجود ملفات جديدة على نظام الملفات ، دار
يتجاهلهم. إذا كنت تريد التحقق من التغييرات منذ الأرشيف
تم تصنيعه، من الأفضل استخدام النسخ الاحتياطي التفاضلي الجاف.

-C ، - عزل [ /]
عزل كتالوج من أرشيفه (وهذا يعني إنشاء نسخة من
الكتالوج الداخلي إلى حاوية الأرشيف الخاصة به). الحجة هي
الاسم الأساسي للملف الذي سيتم إنشاؤه والذي سيحتوي على الكتالوج
ينسخ. الخيار -A إلزامي هنا لإعطاء اسم الأرشيف
لنسخ الكتالوج من ، لا يتم تعديل هذا الأرشيف على الإطلاق.
التقطيع متاح (-s -S -p -b وما إلى ذلك). إذا كان اسم الملف "-" * و *
لم يتم طلب أي شريحة (خيار no -s) الذي يتم إنتاج الكتالوج المعزول عليه
الإخراج القياسي، مما يسمح للمستخدم بإرسال الأرشيف الناتج
من خلال الأنبوب. لاحظ أنه لا يوجد فرق على الإطلاق في المفهوم
بين كتالوج معزول وأرشيف. وهكذا يمكنك أن تفعل كل شيء
عمليات على كتالوج معزول ، وتحل محلها على وجه الخصوص
النسخة الاحتياطية الأصلية كمرجع للأرشيف التفاضلي والأرشيف
الاختبار، مقارنة الأرشيف. لاحظ مع ذلك أنه للمقارنة (-د
الخيار) نظرًا لعدم وجود البيانات في الكتالوج المعزول ، يعتمد دار
على CRC مضمن بدلاً من مقارنة البيانات بايت بايت (ما يتم القيام به
مع أرشيف عادي)، ولا يمكن إجراء أي مقارنة بخصوص ذلك
EA أو FSA حتى لو كان لكل منهما اتفاقية حقوق الطفل الخاصة به في الكتالوج
بسبب اختلاف الترتيب على النحو المنصوص عليه في نظام التشغيل للعناصر
تأليف EA و FSA قد يؤدي إلى أن تكون CRC مختلفة أثناء EA أو
FSA هي نفسها تمامًا ، لذلك يتم استخدام CRC هنا فقط لكشف الأرشيف
فساد. منذ الإصدار 2.4.0 ، يمكنك استخدام كتالوج معزول لـ
إنقاذ كتالوج داخلي تالف للأرشيف الذي كان يستند إليه
على (انظر -A الخيار).

-+، --دمج [ /]
إنشاء أرشيف مجموعة فرعية من واحد أو اثنين من الأرشيفات الموجودة (ملف
اسم الأرشيف الناتج هو الوسيطة لهذا الأمر). ملف الدار
آلية الاختيار (انظر الخيارات العامة) تتيح للمستخدم تحديد أي منها
ستكون الملفات موجودة في الأرشيف الناتج وأي منها سيكون
تجاهله. وبالتالي يتيح هذا الخيار للمستخدم دمج أرشيفين في ملف واحد
واحد (بآلية تصفية تقبل جميع الملفات) ، وكذلك
يتيح هذا الخيار للمستخدم إنشاء أرشيف أصغر يتم أخذ البيانات منه
من واحد أو اثنين من المحفوظات المرجعية. لاحظ أنه في أي وقت من الأوقات
يتم استخراج محتويات الأرشيفات المرجعية إلى ملفات حقيقية و
الدلائل: هذا أرشيف لأرشفة النقل ، وبالتالي قد تفتقر إلى
دعم السمة الموسعة بينما ستتمكن من ذلك بشكل كامل
التعامل مع الملفات باستخدام سماتها الموسعة من أرشيف واحد إلى
الناتج. إذا كان الاسم الأساسي هو "-" * و* فلا يتم طلب أي شريحة (رقم
-s)، يتم إنتاج الأرشيف على الإخراج القياسي مما يسمح بـ
المستخدم لإرسال الأرشيف الناتج عبر الأنبوب. الأول إلزامي
يتم توفير أرشيف مرجعي بفضل الخيار -A ، بينما يتم توفير
يتم توفير أرشيف مرجعي ثانٍ "مساعد" (واختياري)
بفضل الخيار -@. عند حدوث تنافس التعادل (نفس أسماء الملفات
من كلا الأرشيفين يجب دمجها) ، وسياسة الكتابة (- /
الخيار) يُستخدم لتحديد الخيار الذي سيتم الاحتفاظ به في الأرشيف الناتج. بواسطة
بشكل افتراضي، تكون بيانات الأرشيف المحددة للدمج غير مضغوطة، ويتم إعادة
مضغوط. وبالتالي يمكن استخدام عملية الدمج للتغيير
خوارزمية الضغط لأرشيف معين وكذلك تغييره
التشفير. ولكن من الممكن أيضًا الحصول على أداء أفضل بفضل
خيار -ak (انظر أدناه خيار -ak لقيود الاستخدام).
دمج الملفات وإبقائها مضغوطة ، وبالتالي لا يوجد ضغط / إعادة
يتم إجراء الضغط على الإطلاق، مما يجعل العملية أسرع. آخر
لا يمكن دمج كتالوجين معزولين.

-h ، - شاشات مساعدة تساعد في الاستخدام.

-V, --version يعرض معلومات الإصدار.

يمكنك تحويل أي لحظة سعيدة إلى ذكرى ثمينة وخالدة – احتفظ بها على شكل صورة أو مقطع فيديو باستخدام الكاميرا الخلفية المضمنة. ومن خلال اتصال Bluetooth، يمكنك مشاركة الملفات ذات المحتوى العزيز على قلبك مع أجهزة المقربين منك. والخيارات:

-v, --verbose للتوافق مع الإصدارات السابقة، هذا هو الاسم المستعار لـ "-vt -vm" (كلاهما
مجموعة الخيارات).

-vs، --verbose = تم تخطيه
عرض الملفات التي تم تخطيها بسبب استبعاد تصفية الملفات المحدد بواسطة
المستخدم

-vt ، - الإفراط = تمت معالجته
عرض الملفات المعالجة بسبب تضمين تصفية الملف المحدد بواسطة
المستخدم أو لم يتم تحديد تصفية الملفات على الإطلاق. لكل ملف أ
يتم عرض الرسالة *قبل* معالجة الملف. هذا الخيار ليس كذلك
متاح لعزل الأرشيف وغير مجدية لقائمة الأرشيف كـ
يتم تعيينه دائمًا، ما لم يتم استخدام -q.

-vd, --verbose=dir عرض الدليل قيد المعالجة. تظهر الرسائل *قبل*
دخول الدليل. يمكن أن يكون لديك إخراج مطول أقل من -vt
بينما لا يزالون قادرين على متابعة ما يفعله دار. لاحظ أن -vt و
-vd متنافيان.

-vm ، - overbose = الرسائل
عرض رسائل تفصيلية حول ما تقوم به دار حاليًا ولكن
لا تتعلق بالملفات والأدلة المعالجة أو التي تم تخطيها حاليًا

-vf ، - overbose = انتهى
يصدر ملخصًا * بعد * كل دليل معالج يحتوي على المبلغ
من البيانات التي تم نسخها احتياطيًا في هذا الدليل بالإضافة إلى متوسط ​​الضغط
نسبة. هذا الخيار متاح فقط لإنشاء الأرشيف.

-va, --verbose=all ينشط جميع الخيارات المطولة الموصوفة مسبقًا، راجع أيضًا -Q
و -q الخيارات أدناه. ملاحظة: عند استخدام دار من نص برمجي أفضل
حالة خروج dar لمعرفة الطريقة التي انتهت بها العملية (انظر EXIT
الرموز في نهاية هذا المستند).

-q، - قم بإلغاء تقرير الإحصائيات النهائي. إذا لم يطلب أي إخراج مطول
بجانب هذا الخيار ، لا يتم عرض أي شيء إذا نجحت العملية.
عند استخدام dar من برنامج نصي، من الأفضل استخدام حالة خروج dar لمعرفة ذلك
الطريقة التي انتهت بها العملية (انظر EXIT CODES في نهاية هذا
وثيقة)

-b ، --beep يجعل الحلقة الطرفية ترن عندما يكون إجراء المستخدم مطلوبًا (على سبيل المثال
إنشاء شريحة جديدة باستخدام الخيار -p)

-ب، --دفعة
في الملف الذي تم إعطاء اسمه في الوسيطة لهذا الخيار، يمكنك ذلك
ضع أي خيار أو حجة كما هو مستخدم في سطر الأوامر ، فسيكون ذلك
حلل كما لو كانوا في مكان "-B "الخيار
الطريقة التي يمكنك بها التغلب على قيود حجم سطر الأوامر. الأوامر في
يمكن التخلص من الملف في عدة أسطر ، ويمكن أيضًا استخدام الخيار -B
داخل الملفات، مما يؤدي إلى تضمين ملف في ملفات أخرى. ولكن خطأ
يحدث في حالة التكرار (ملف يتضمن نفسه بشكل مباشر أم لا)
ويتم إحباط DAR على الفور. التعليقات مسموحة، ويجب أن تبدأ بـ أ
علامة التجزئة "#" في كل سطر. لاحظ أنه لخط يجب النظر فيه
كتعليق، يجب أن يكون حرف التجزئة هو الحرف الأول من ملف
السطر (لا يزال بإمكان المسافة أو علامة التبويب أن تسبق التجزئة). يرى مشروط بناء الجملة
أدناه للحصول على صيغة أكثر ثراءً في هذا النوع من ملفات التكوين المعروفة
كملف DCF (ملف تكوين دار). انظر أيضا البيئة
متغير DAR_DCF_PATH في قسم البيئة في نهاية هذا
وثيقة.

لاحظ أنه يمكنك استخدام علامات الاقتباس البسيطة (´arg´) المزدوجة ("arg") وعلامات التنصيص الخلفية ("arg") في الداخل
مثل هذا الملف، لكن يجب أن يكون متوازنًا (يحتوي على ملف نهائي). لاستخدام مثل هذه الشخصية
بدون معنى الاقتباس، على سبيل المثال الفاصلة العليا، تحتاج إلى الهروب منه باستخدام
ركود خلفي ("هذا مثال"). بالطبع لإضافة شرطة مائلة خلفية واحدة كالمعتاد
حرف في الملف ، سيتعين عليك مضاعفته ("c: \\ windows" على سبيل المثال)

-N, --noconf لا تحاول القراءة أيضًا ~/.darrc ولا تكوين / etc / darrc
الملفات. ارى ملفات القسم أدناه.

-Q لا تعرض تحذيرًا أوليًا على stderr عند عدم إطلاقه من a
المحطة الطرفية (عند إطلاقها من cronjob على سبيل المثال). هذا يعني ذاك
سيتم الرد على جميع الأسئلة الموجهة للمستخدم بـ "لا" ، والتي ستتم الإجابة عليها في معظم
الوقت سيجهض البرنامج. يرجى ملاحظة أن هذا الخيار لا يمكن أن يكون
تستخدم في ملف التكوين (الخيار -B). منذ الإصدار 2.2.2 ، عطاء
يفرض هذا الخيار أيضًا الوضع غير التفاعلي، حتى لو كان dar كذلك
انطلقت من محطة. هذا يجعل من الممكن لـ dar الركض في
خلفية. عند القيام بذلك، يوصى أيضًا بإعادة توجيه stdout
و/أو sterr إلى الملفات: dar -Q ... &> /dev/null &

-n ، - عدم الكتابة فوق لا تسمح بالكتابة

إذا تم تحديد سياسة الكتابة الفوقية (راجع الخيار -/) -n فافعل
تنطبق فقط على شرائح الكتابة، الكتابة فوق الملفات أثناء
تتم معالجة الاستعادة أو الدمج من خلال سياسة الاستبدال. بدون
سياسة الكتابة ، -n تنطبق على الملفات المستعادة وكذلك التي تم إنشاؤها
شرائح.

-w، - no-warn لا تحذر قبل الكتابة فوق (تقدم بطلب للكتابة فوق الشرائح ول
قرار الاستبدال الذي تتخذه سياسة الاستبدال). بشكل افتراضي
يُسمح بالكتابة ولكن يتم إصدار تحذير قبل المتابعة. هذا
قد يتلقى الخيار "a" كوسيطة (انظر أدناه):

-wa، --no-warn = all هذا يعني الخيار -w ، ويعني ذلك تجنب التحذير من أجل
الكتابة فوق الملف، يتجنب DAR أيضًا الإشارة إلى ملف على وشك إزالته
عندما لا يكون نوعه هو المتوقع. تتم إزالة الملف عندما يكون لديهم
تم تسجيله على أنه محذوف منذ أرشيف المرجع. في
استعادة الأرشيف التفاضلي، إذا كان ملفًا بالاسم المحدد
موجود، يتم إزالته، ولكن إذا كان النوع لا يتطابق مع الملف الذي كان
حاضر في وقت أرشيف المرجع (الدليل، عادي
ملف، fifo، مقبس، char أو جهاز حظر، وما إلى ذلك)، عادةً ما يكون التحذير
تم إصداره لمنع الإزالة العرضية للبيانات التي لم يتم حفظها في
النسخ الاحتياطي المرجعي. (انظر أيضًا الخيار -k)

-A، --ref [ ] /
اعتمادًا على السياق، فإنه يحدد الأرشيف الذي سيتم استخدامه كـ
المرجع ، وهو إلزامي لعزل الأرشيف (خيار -C) و
عملية الدمج (- + خيار). وإلا فإنه يحدد كتالوج الإنقاذ
لاستخدامها عند الاستعادة (أمر -x) أو الاختبار (الأمر -t) أو المقارنة
(الأمر -d) أرشيف. جميع شرائح النسخة الاحتياطية المرجعية موجودة
من المتوقع أن يكون على نفس الدليل الذي قدمه أو الحالي
الدليل بشكل افتراضي. عادة ما تكون هناك حاجة إلى الشريحة الأخيرة فقط
استخراج الكتالوج المرجعي. إذا لزم الأمر استخدام رمزي
من الممكن أيضًا هنا تجميع الشرائح غير الموجودة في
نفس الدليل. يمكنك أيضا أن تشير إلى مفتاح USB أو DVD-R (W) أو
أي دليل مثبت آخر، لأن منح سوف نتوقف ونسأل المستخدم
للشرائح المطلوبة إذا لم تكن موجودة. قد تكون الحجة لـ -A
من أربعة أنواع:

- الاسم الأساسي للأرشيف الموجود، والذي سيتم اعتباره
مرجع

- شرطة ("-") في وضع الوصول المباشر (الوضع الافتراضي ، متى
- لا يتم استخدام القراءة التكميلية) قد تعني استخدام -o و
-i خيارات ، وهذا يسمح لقراءة أرشيف المرجع
من زوج من الأنابيب مع dar_slave في الأطراف الأخرى.
يمكن تشغيل Dar_slave عبر ssh على مضيف بعيد على سبيل المثال.
لاحظ أن هذا النوع من الوسيطة ("-") متاح فقط عندما يكون -A
يستخدم للعزل (الخيار -C) والدمج (الخيارات -+). في
الوضع المتسلسل (--يتم استخدام الوضع المتسلسل)، أرشيف
تتم قراءة المرجع من الإدخال القياسي أو من توجيه الإخراج المسمى
المحدد بواسطة الخيار -i. الخيار -o ليس له أي استخدام بالتسلسل
وضع. لاحظ أن عملية الدمج (-+ الخيار) لا يمكن قراءتها
أرشيف المرجع في الوضع المتسلسل.

- علامة الزائد ("+") مما يجعل المرجع هو التيار
حالة الدليل. هذه الوسيطة متاحة فقط للأرشيف
الخلق (الخيار -c). بمعنى آخر ، لن تكون أي بيانات للملف
المحفوظة ، سيتم تسجيل الحالة الحالية فقط من inodes
في الكتالوج. تُعرف هذه الميزة باسم "اللقطة"
دعم. يمكن استخدام نسخة احتياطية من اللقطات كمرجع لاحقًا
اكتشاف أو حفظ الملفات التي تغيرت فقط منذ امتداد
تم عمل لقطة.

- أ ، إذا تم وضع الخيار -af قبل -A على
سطر الأوامر أو في ملف مضمن (انظر الخيار -B). للمزيد من
حول هذه الميزة انظر -af الخيار أدناه. هذا النموذج هو فقط
متاح لإنشاء الأرشيف (الخيار -c).

أثناء عملية النسخ الاحتياطي (الخيار -c) ، يتم تعيين أرشيف المرجع
بفضل الخيار -A، يتم استخدامه للمقارنة مع الملفات الموجودة على
نظام الملفات. سيقوم دار بعد ذلك بنسخ الملفات التي تم تغييرها احتياطيًا فقط
منذ أن تم أرشيف المرجع. إذا لم يتم إعطاء خيار -A، فإن
عملية النسخ الاحتياطي هي نسخة احتياطية كاملة. مع خيار -A إذا كان أرشيف
المرجع هو نسخة احتياطية كاملة ويسميها البعض نسخة احتياطية تفاضلية، بينما
إذا كان أرشيف المرجع هو نسخ احتياطي تفاضلي ، يسمي البعض هذا
نوع النسخ الاحتياطي نسخة احتياطية تزايدي. بالنسبة إلى دار لا فرق
في البنية بين النسخ الاحتياطي التزايدي والتفاضلي، كلاهما
عادةً ما يتم تصميمه عالميًا كنسخة احتياطية "تفاضلية" في
كابل بيانات.

أثناء عملية الدمج (- + خيار) ، يتم تقديم محتويات -A
سيتم أخذ الأرشيف في النهاية بمحتويات -@
أرشيف مساعد إذا تم تحديده (انظر أدناه)، لتشكيل أرشيف جديد منه
ملفات هذا أو هذه المحفوظات. لاحظ أنه يمكنك تصفية الملفات
من مجموعة التشغيل والإعداد الفرعية للأرشيف (الأرشيفات) الأصلية.

أثناء عزل الكتالوج (الخيار -C)، سيقوم dar بإنشاء العزلة
كتالوج من الذي تم تقديمه مع خيار -A.

أثناء الاختبار، يتم تحديد الفرق أو الاستخراج (خيارات -t أو -d أو -x
على التوالي)، سيتم قراءة جدول المحتويات (الكتالوج).
الأرشيف المقدم بـ -A بدلاً من استخدام الكتالوج الداخلي لـ
الأرشيف. يجب أن يكون الأرشيف المقدم للإنقاذ سابقًا
معزول عن هذا الأرشيف نفسه (وإلا فلن تتطابق المحتويات مع
دار سترفض المضي قدما في هذه العملية). هذا بمثابة نسخة احتياطية
حل قضية الفساد داخل كتالوج الأرشيف ،
بينما لا تزال أفضل طريقة هي استخدام Parchive لحماية بياناتك
ضد خطأ الوسائط.

-af، --alter=تاريخ ثابت
قم بتعديل سلوك الخيار -A ، مما يجعله يتلقى ملف مثل
حجة بدلا من [ ] / حجة افتراضية. ال
يستخدم لتحديد الملف الذي سيتم حفظه: الملف الذي يتم تعديله
أحدث أو يساوي ، والتي يجب مراعاتها دون تغيير: هؤلاء
أقدم من . هذا الخيار له معنى فقط عند إنشاء ملف
أرشيف (خيار -c) ويجب وضعه قبل خيار -A للحصول على ملف
تأثير.

يجب أن يكون تاريخًا بالتنسيقين المحتملين التاليين:

- عدد الثواني منذ 1 يناير 1970

- تاريخ في النموذج التالي
[[[السنة/]الشهر/]اليوم-]الساعة:الدقيقة[:الثانية]

فيما يلي بعض الأمثلة على التاريخ:
91836383927108078

2005/11 / 19-19: 38:48 وهو 38 بعد 7 مساءً و 48 ثانية ، فإن
19th من نوفمبر 2005

20:20 وهي الساعة الثامنة مساءً من اليوم الحالي

2-00:08 وهي الساعة 8 ظهرًا ثاني يوم في التيار
شهر

2/2-14:59 وهو من 1 إلى 3 مساءً، يوم 2 فبراير في
السنة الحالية

-@، --aux [ ] / ، --أون ذبابة معزولة [ ] /
يحدد أرشيفًا إضافيًا للمرجع (سياق مدمج) أو ملف
اسم الكتالوج المعزول أثناء التنقل (سياق الإنشاء). هذا الخيار
وبالتالي فهو متاح فقط مع خيار -+ (الدمج) وخيار -c (الأرشيف
خلق). لاحظ أن --aux و --on-fly-isolate هما بالفعل أسماء مستعارة لـ
نفس الخيار، وهذا هو سياق الاستخدام (إنشاء الأرشيف أو
دمج) مما يؤدي به إلى التصرف بطريقة أو بأخرى.

في سياق الدمج ، يمكنك إعطاء خيار over -A وهو أمر إلزامي
أرشيف مرجعي ثان بفضل الخيار - @. هذا يسمح لك
لدمج أرشيفين في أرشيف واحد. انظر أيضًا - خيار $
(التشفير) -~ الخيار (تنفيذ الأمر) و -% (حجم كتلة التشفير)
للحصول على خيارات أخرى تتعلق بالأرشفة المرجعية المساعدة. هم
المعادل المناسب لخيارات -J و-F و-* المتعلقة بالأرشيف
بفضل -A الخيار.

في سياق النسخ الاحتياطي - يسمح الخيار @ للمستخدم بتحديد اسم الأرشيف
لعزلة على الطاير. مع العزلة السريعة، يمكنك أيضًا استخدام -$
الخيار (لتعريف خوارزمية التشفير وعبارة المرور) ، - ~ الخيار (إلى
تنفيذ أمر بمجرد اكتمال الكتالوج المعزول أثناء الطيران) و
خيار -% (حجم كتلة التشفير). كتالوج معزول أثناء الطيران دائمًا
bzip2 إذا أمكن ، وإلا فإن gzip else lzo مضغوط (باستخدام الضغط
المستوى 9) غير مضغوط ، كما أنه دائمًا عبارة عن شرائح مفردة
أرشيف. بسبب عدم توفر سطر الأوامر، لا يمكن التغيير
خوارزمية الضغط ولا حجم الشريحة للعزلة أثناء الطيران. اذا احتجت
عزل أكثر تعقيدًا، إما أن تبحث عن واجهة المستخدم الرسومية عبر libdar، أو تفعل ذلك
عملية عزل عادية (= ليست أثناء الطيران) (بالمناسبة هي
من الممكن عزل كتالوج معزول بالفعل ، وهذا يعادل
لعمل نسخة ، ولكن يمكنك تغيير التشفير أو الضغط أو
slicing ، على سبيل المثال) ، يمكنك أيضًا استخدام dar_xform في ملف
الكتالوج إذا كنت تريد فقط تغيير حجم الشرائح (هذا أسرع لأنه لا
فك الضغط / إعادة الضغط ولا التشفير / فك التشفير ضروري).
استخدام عملية الدمج في كتالوج معزول بدلاً من
يؤدي عزل الكتالوج المعزول إلى عدم إجراء الأرشيف الناتج
تكون قادرة على استخدامها كإنقاذ للكتالوج الداخلي للأصل
أرشيف. --aux-ref مرادف لـ - aux.

-R ، --fs- الجذر
يشير المسار إلى شجرة الدليل التي تحتوي على جميع الملفات التي
سيتم تسجيله في العملية (النسخ الاحتياطي أو الاستعادة أو المقارنة).
بشكل افتراضي يتم استخدام الدليل الحالي. جميع المسارات الأخرى المستخدمة في -P
أو -g الخيارات في سطر الأوامر هي ويجب أن تكون ذات صلة بهذا
المسار (أو إلى الدليل الحالي في حالة عدم وجود -R). لاحظ أن -R هو
عديم الفائدة للاختبار (-t option) العزل (-C option) والدمج (- +
خيار)

-X ، - استثناء
القناع عبارة عن سلسلة تحتوي على أحرف البدل (مثل * و؟ انظر الكرة(7) من أجل
تفاصيل) والتي يتم تطبيقها على أسماء الملفات التي ليست أدلة. اذا كان
ملف معين يطابق القناع ، يتم استبعاده من العملية. بواسطة
افتراضي (no -X في سطر الأوامر) ، لا يتم استبعاد أي ملف من ملف
عملية. قد يكون -X موجودًا عدة مرات في سطر الأوامر
في هذه الحالة لن يتم النظر في الملف للعملية المحددة إذا كان
يطابق قناع X واحد على الأقل. راجع أيضًا خيارات -ar و -am.

-أنا، -تشمل
يتم تطبيق القناع على أسماء الملفات التي ليست أدلة (انظر
الكرة(7) للحصول على تفاصيل حول أحرف البدل). إذا كان ملف معين يتطابق
القناع ولا يتطابق مع أي قناع محدد بـ -X، الملف هو
المختارة للعملية. افتراضيًا (no -I وno -X في الأمر
سطر) ، يتم تضمين جميع الملفات للعملية. - قد أكون حاضرا
عدة مرات في سطر الأوامر، في هذه الحالة كل الملفات المطابقة
سيتم النظر في أحد أقنعة -I للعملية المعينة ، إذا كانوا
لا تتطابق أيضًا مع أحد أقنعة -X. راجع أيضًا خيارات -ar و -am.

-P ، --prune لا تأخذ في الاعتبار الشجرة الفرعية للملف أو الدليل التي يقدمها المسار. -P قد
التواجد عدة مرات في سطر الأوامر. الفرق مع -X هو
أن القناع لا يتم تطبيقه فقط على اسم الملف، بل يشمل أيضًا
الطريق. علاوة على ذلك، فإنه ينطبق أيضًا على الدلائل (-X لا ينطبق). بواسطة
الافتراضي (لا يوجد -P في سطر الأوامر)، ولا يتم استبعاد أي شجرة فرعية أو ملف
من العملية ، وجميع شجرة الدليل (كما هو موضح بواسطة -R
الخيار) يعتبر. لاحظ أن قد يحتوي على أحرف بدل مثل *
أو ؟ يرى الكرة7 صفحة الدليل لمزيد من المعلومات.

-g ، - الدخول
الملفات أو الدليل الذي يجب أخذه في الاعتبار فقط، بدلاً من -P. -ز قد
كن حاضرا عدة مرات في سطر الأوامر. نفس الشيء هنا،
الفرق مع -I هو أن القناع مطبق على المسار + اسم الملف
ويتعلق أيضا الدلائل. بشكل افتراضي كافة الملفات ضمن -R
يعتبر الدليل. وإلا، إذا تم إعطاء خيار -g واحد أو أكثر،
يتم تحديدها فقط (إذا كانت لا تتطابق مع أي خيار -P). الجميع
يجب أن تكون المسارات المعطاة بهذه الطريقة مرتبطة بدليل -R، والذي
الإعدادات الافتراضية للدليل الحالي. تحذير، -g لا يمكن استقبال الخيار
أحرف البدل، لن يتم تفسيرها.

-[, --تضمين من ملف
يتم تضمين الملفات المدرجة في ملف القائمة للعملية. لا
يتم تفسير تعبير أحرف البدل في ملف القائمة ، وهو فارغ
غير مسموح بالحرف ويتم استخدام حرف الإرجاع للفصل
أسماء الملفات (اسم ملف واحد في كل سطر). لاحظ أن هذا الخيار ينطبق على
أي ملفات ودليل تمامًا كما يفعل -g، مع وجود علامة مهمة
لكن الاختلاف: -g يستخدم الخيار فقط المسارات النسبية للجذر
الدليل (الدليل المقدم مع الخيار -R) ، بينما - [يمكن استخدام ملفات
المسار المطلق كذلك. الفرق الآخر هو عندما تكون الحجة أ
الدليل -g سيتضمن كافة الدلائل الفرعية ضمن هذا الدليل،
بينما عندما يتم العثور على نفس الإدخال في ملف قائمة معين إلى - [فقط
سيتم تضمين هذا الدليل، ولن يتم تضمين أي دليل فرعي أو ملف فرعي
مسجل في النسخة الاحتياطية ، مع - [تحتاج إلى سرد مجموعة الملفات الدقيقة
تريد النسخ الاحتياطي. يمكنك بالتالي إنشاء ملف قائمة باستخدام الملف
الأمر "find / -print> somefile" وأعطِ "somefile" حجةً له
-[ خيار. لاحظ أنه على الرغم من ذلك ، لن يقوم dar بحفظ الملفات من الإصدار -R
شجرة دليل جذر معينة ، حتى إذا كان بعضها مدرجًا في "ملف Somefile"
ملف.

-] ، - استثناء من الملف
يتم استبعاد الملفات المدرجة في ملف القائمة من العملية. اذا كان
الدليل مدرج في الملف يتم استبعاد جميع محتوياته. هذا
الخيار هو عكس -[ ويعمل بنفس الطريقة التي يفعل بها الخيار -P
(على وجه الخصوص تتم مقارنته بالمسار بالكامل + اسم الملف ويتم تطبيقه
إلى الملفات والدلائل). أما بالنسبة ل-[الخيار، -] يمكن لملف القائمة
تحتوي على مسارات مطلقة ، ولكن لا يتم توسيع أحرف البدل ولا أيضًا.

قم بتقديم اختيار in مختصر:

كما رأينا أعلاه ، يتم استخدام خيارات -I -X -P و -g و- [و-] لتحديد الملفات التي سيتم العمل عليها.
-I و -X يستخدمان فقط أسماء الملفات ولا ينطبقان على الدلائل، بينما -P و -g -[ و
-] استخدم اسم الملف *و* المسار، فهما ينطبقان على الدلائل.

منذ الإصدار 2.2.0 يوجد وضعان لتفسير هذه الخيارات. الطبيعي
الطريقة الأصلية والطريقة المطلوبة:

الطريقة العادية هي الطريقة الافتراضية وهي التي تم عرضها أعلاه:
يتم اختيار دليل للتشغيل إذا كان الخيار no -P أو -] يستبعده. إذا كان في
واحد على الأقل -g أو - [يُعطى الخيار سطر أوامر واحد ، واحد -g أو - [يجب أن يكون الخيار
قم بتغطيته ، وإلا لم يتم انتخابه للتشغيل. إذا لم يكن الدليل
محددة ، لم يتم إجراء العودية فيه (الدليل مجزأ). لغير
ملفات الدلائل، وينطبق الشيء نفسه (P، -g، -[ و -] تنطبق) وثانية
يجب أيضًا استيفاء الاختبار: يجب أن يستبعد خيار no -X اسم الملف، وإذا كان في
يتم إعطاء خيار واحد على الأقل - يجب على المرء أن يتطابق مع اسم الملف المحدد (باستخدام أم لا
البدل).

الطريقة المرتبة (عندما يتم إعطاء الخيار -am في سطر الأوامر):
تهتم الطريقة المطلوبة بترتيب التواجد بين -X و -I
يد واحدة و -P و -g و - [و -] من ناحية أخرى (لاحظ أنه يحتوي أيضًا على
نفس الإجراء المتعلق بتحديد EA عند استخدام خيارات -u و -U ، ولكن هذا
لا مزيد من اختيار الملف). في الطريقة المطلوبة تأخذ الوسيطة الأخيرة
الأسبقية على جميع السابقة ، دعنا نأخذ مثالاً:

-X "*.mp؟" -أنا "*.mp3" -أنا "توتو*"
هنا دار ستشمل جميع الملفات ماعدا ملف الاسم "* .mp؟" (تلك التي تنتهي
مع "mpX" حيث X هو أي حرف)، ولكنه مع ذلك سيتضمن تلك الأحرف
تنتهي بـ ".mp3". وسيتضمن أيضًا الملفات التي يبدأ اسمها بـ "toto"
مهما انتهوا به. بهذه الطريقة ، سيتم حفظ "toto.mp2" (بينما هو
يطابق "*.mp؟" ويبدأ أيضًا بـ "toto") بالإضافة إلى "toto.txt" أيضًا
كـ "joe.mp3" (بينما يتطابق مع "* .mp؟" فإنه ينتهي أيضًا بـ "mp3"). لكن سوف
لا يتم حفظ "joe.mp2" (لأنه لا يبدأ بـ "toto"، ولا ينتهي بـ
"mp3"، ومطابقة "*.mp؟" قناع). كما نرى الخيار الأخير (-I أو -X)
يتغلب على السابق. -P و -g و -[ و -] تعمل معًا بنفس الطريقة ولكن
كما رأينا أعلاه ، فهي لا تعمل فقط على اسم الملف ، ولكن بشكل عام
المسار + اسم الملف. لاحظ أن (-g, -P, -[, -]) و (-X , -I) مستقلتان
فيما يتعلق بترتيبهم النسبي. يمكنك مزج -X -I -g -P -] -[ في أي شيء
النظام ، ما سيكون مهمًا هو المواضع النسبية للخيارات -X
مقارنة بخيارات -I والمواقف النسبية لـ -g - [-] و -P
الخيارات بينهما.

من الناحية المنطقية، إذا هو القناع الذي تم إنشاؤه بواسطة كل الأقنعة السابقة الموجودة على
سطر الأوامر ، -I يولد القناع الجديد التالي: أو .
بينما -X يولد القناع الجديد التالي: و لا . هذا
يكون متكررًا في كل مرة تقوم فيها بإضافة خيار -I أو -X. الأشياء تعمل بنفس الطريقة مع -P, -g,
-[و-] الخيارات.
هذه ينتهي ال ملف اختيار تفسير دعونا نواصل مع الخيارات الأخرى.

-u ، - استثناء- عصام
لا تأخذ في الاعتبار السمات الموسعة (EA) التي تطابقها
قناع معين. بشكل افتراضي ، لا يتم استبعاد EA ، إذا كان هناك دعم لـ EA
تم تفعيلها في وقت التجميع. يمكن استخدام هذا الخيار عدة مرات
.

-U ، - بما في ذلك عصام
لا تفكر إلا في EA الذي يتطابق مع القناع المحدد. بشكل افتراضي، كل EA
يتم تضمينها في حالة وجود خيار no -u أو -U وفي حالة وجود دعم لـ
تم تنشيط EA في وقت التجميع. يمكن استخدام هذا الخيار
عدة مرات. راجع أيضًا خياري -am و -ae ، وهما ينطبقان أيضًا على
-U و -u خيارات واقرأ أدناه الملاحظة المتعلقة EA.

ملاحظات حول ممتد السمات (EA)

يجب تنشيط دعم EA في وقت التحويل البرمجي (يحاول برنامج التكوين النصي
قم بذلك إذا كان نظامك لديه كل الدعم المطلوب لذلك). وهكذا يمكنك الحصول على اثنين
ثنائيات dar (من نفس الإصدار)، أحدهما يدعم EA والآخر لا يدعمه
(dar -V لمعرفة ما إذا كان دعم EA قد تم تنشيطه). المحفوظات التي ينتجونها هي
نفس الشيء ويمكن قراءته من قبل بعضنا البعض. الاختلاف الوحيد هو أن الثنائي بدون
دعم EA غير قادر على حفظ أو استعادة EAs، ولكنه لا يزال قادرًا على اختبارها و
اذكر حضورهم.

في ما يلي عندما نتحدث عن السمة الموسعة (EA) أو إدخال EA ، فإننا
سوف يأخذ في الاعتبار فقط مفتاح سمة ممتدة معينة وقيمته. بواسطة
معارضة ، سيتم تعيين مجموعة EA المرتبطة بملف بواسطة "مجموعة EA".

منذ الإصدار 2.3.x، يتضمن اسم إدخالات EA مساحة الاسم الخاصة بـ dar
النظر في أي نوع من EA (وليس فقط "النظام" و "المستخدم" كما سبق). وهكذا الاثنان
لقد تغيرت الخيارات السابقة -u و -U والآن تأخذ وسيطة وهي قناع
تنطبق على أسماء إدخال EA المكتوبة في النموذج التالي namespace.name أين
"مساحة الاسم" على سبيل المثال "المستخدم". لاحظ أن القناع قد يتضمن أو لا يتضمن امتداد
النقطة (.) وقد تتطابق مع جزء عشوائي من مساحة اسم EA + الاسم، فقط قم بتذكير ذلك
سيتم تطبيق الأقنعة على السلسلة العامة "namespace.name".

تتيح العلامة -am هنا أيضًا الطريقة المرتبة ، لاختيار EA أيضًا. ال
تم شرح الطريقة المطلوبة مقابل الطريقة العادية أعلاه في ملاحظة اختيار الملف،
مع بعض الأمثلة باستخدام -X و -I. هنا هو نفسه مع -U و -u، (فقط
استبدل -X بـ -u و -I بـ -U، وسيتم تطبيق القناع المقابل على Extended
اختيار السمة بدلا من اختيار الملف).

نقطة أخرى ، بصرف النظر عن الخيار -am ، يمكن استخدام الخيار -ae في
وقت الترميم فقط. إذا تم تعيينه، فعندما يكون الملف على وشك الكتابة فوقه، ستفعل جميع EA ذلك
يتم مسحها أولاً قبل استعادة تلك المحددة للاستعادة في الأرشيف
(وفقًا للخيارات -U و -u المقدمة). إذا لم يتم تعيينه، فإن EA للملف الموجود
سيتم الكتابة فوق تلك EA الإضافية التي ليست في الأرشيف أو لم يتم تحديدها
للاستعادة فيما يتعلق بخيارات -u و -U سيتم الاحتفاظ بها. اذا كنت تمتلك
لا تستخدم أي خيار -u / -U في وقت النسخ الاحتياطي وتريد الاستعادة من مجموعة من
النسخ الاحتياطي الكامل/التفاضلي لـ EA تمامًا كما كانت، يجب عليك استخدام -ae لـ dar
يقوم بإزالة EA قبل الكتابة فوق مجموعة EA الخاصة بهم كما تم تخزينها في الأرشيف. بدون
سيضيف الخيار dar ببساطة EA إلى الخيارات الحالية ، وبالتالي الحصول على مجموعة مختلفة من EA
للحصول على ملف أكبر من تلك المسجلة في وقت النسخ الاحتياطي.

النقطة الأخيرة هي أن الخيارين -acase و-an يغيران حساسية حالة الأحرف لـ -U و -u
الأقنعة التي تتبعها في سطر الأوامر/الملفات المضمنة كما تفعل مع -I، -X،
-P، -g، -[ و -] أيضًا. النقطة الأخيرة جدًا؛-)، إذا تم استخدام خيار -ac أثناء النسخ الاحتياطي
dar أعاد الوقت بعد قراءة كل ملف (انظر خيارات -aa / -ac) ، هذا لديه
كأثر جانبي لتعديل التاريخ الزمني لكل ملف. لكن تغيير الوقت يستخدم من قبل
dar للكشف عن تغييرات EA. باختصار ، في المرة التالية التي تقوم فيها بعمل نسخة احتياطية من ملف يجب أن يكون
قراءة (وبالتالي تغيرت المحتويات)، سيتم حفظ EA الخاص به حتى لو لم يفعلوا ذلك
تغير. لتجنب هذا التأثير الجانبي ، لا تستخدم الخيار -ac إذا لم يكن ذلك ضروريًا.
هذه ينتهي ال ممتد السمة اختيار تفسير دعونا نواصل مع الخيارات الأخرى.

-4 -نطاق fsa [، [، ...]
تقليل نطاق السمة المحددة لنظام الملفات (FSA).
تعتبر للعملية. يتم تجميع FSA حسب العائلة. حاضِر
العائلات المتوفرة هي:

تهتم هذه العائلة بسمات علامات Linux ext2 / 3/4 التي تم تعيينها بواسطة
الدردشة(1) وقراءتها lsattr(1). الدار لا تعتبر إلا الأعلام ذلك
من الممكن ضبطها أو مسحها من قبل المستخدمين (أو المستخدم المميز):
إلحاق فقط ، مضغوط ، no_dump (نعم ، يمكن لـ dar حفظ الملفات ذات الامتداد
قم بتعيين علامة nodump واستعادتها بعد ذلك باستخدام تلك العلامة
تعيين!) ، غير قابل للتغيير ، دفتر يوميات البيانات ، حذف آمن ، بدون ذيل-
دمج ، غير قابل للحذف ، تحديث noatime ، دليل متزامن ،
التحديث المتزامن ، التسلسل الهرمي لأعلى الدليل. لاحظ أن "extx"
و "ext" هي أسماء مستعارة لعائلة FSA هذه. بالرغم من اسمها..
هذه المجموعة من السمات لا تقتصر على ext2 / 3/4 من أنظمة الملفات.

HFS +
تهتم هذه العائلة بملفات تاريخ ميلاد نظام التشغيل Mac OS X HFS + ، بتنسيق
إضافة التواريخ الشائعة مثل atime (آخر وقت وصول)،
ctime (آخر تغيير للبيانات التعريفية) وmtime (آخر تغيير للبيانات).

لا شيء "لا شيء" ليس من عائلة الجيش السوري الحر ولكن يمكن استخدامه بمفرده لتجاهل الكل
عائلات الجيش السوري الحر.

افتراضيًا ، لا يتم إجراء أي قيود ويتم تنفيذ FSA لجميع العائلات
يعتبر في وقت الاستعادة، ولكن إذا لم يتم تفعيل الأسرة
في وقت التجميع ، يتم إصدار تحذير لكل ملف لا يمكن أن يكون
تمت استعادة FSA بالكامل (ما لم يتم استبعاد هذه العائلة من
النطاق بفضل الخيار -4). في وقت النسخ الاحتياطي ، إذا كان لدى عائلة FSA
لم يتم تفعيلها في وقت التجميع، ولم يتم إصدار أي تحذير وFSA
يتم تجاهل تلك العائلة. لا يزال في وقت النسخ الاحتياطي، يمكنك أيضا تجاهل
FSA التي لديها دعم وقت التجميع من خلال استبعادها من
العملية بفضل هذا الخيار -4.

مثال للاستخدام: --fsa-scope extX,HFS+

-am، --alter = ضبط القناع على الوضع المرتب للقناع. هذا يؤثر على الطريقة -I وخيارات -X
يتم تفسيرها بالإضافة إلى خيارات -g و -P و- [و -] و -Z و -Y
الخيارات وخيارات -U و -u. يمكن أن يأخذ أي مكان في الأمر-
الخط ويمكن وضعه مرة واحدة فقط. انظر ملف اختيار in موجز
الفقرة أعلاه للحصول على شرح مفصل لهذا الخيار. وقد أيضا
حدوث حدوث على --backup-hook-exclude و --backup-hook-include
خيارات.

-an، --alter=no-case
اضبط المرشحات في الوضع غير الحساس. هذا يتعلق بالأقنعة فقط
المحدد بعد هذا الخيار (انظر أيضًا الخيار -حالة أدناه). هذا
يغير سلوك الخيارات -I و-X و-g و-P و-Z و-Y و-u و-U.

تحذير: تتطلب عدم حساسية حالة الأحرف تفسير أسماء الملفات التي تعتمد على اللغة
التي يتم تشغيل دار بها (يتم تحديدها بواسطة متغير البيئة LANG). على سبيل المثال إذا كنت
إنشاء ملفات مع ضبط LANG على fr_FR.UTF-8 واستخدام أحرف ASCII غير عادية في اسم الملف ،
هناك احتمالية أن يتم تخزين هذه الأحرف غير ASCII على عدة بايت في ذلك
اسم الملف: يسمى "الأحرف العريضة". إذا قمت بتشغيل dar مع تعيين LANG على قيمة أخرى
مثل ru_RU.koi8r ، هناك احتمالات كبيرة ألا تتوافق هذه الأحرف العريضة معها
نفس الحرف أو ما هو أسوأ من ذلك، أنها لا تتطابق مع أي حرف واسع صالح لتلك اللغة.
اسم الملف هو دائمًا سلسلة من البايتات ويتم حفظه دائمًا على هذا النحو ، ولكن باستخدام --alter = no-
تتضمن الحالة تفسير هذا التسلسل بطريقة تعتمد على اللغة المحددة (مثل
التي يحددها متغير البيئة LANG). على هذا النحو ، لا يمكن لـ dar معرفة ما إذا كان يجب على ملف معين
يمكن قراءتها باستخدام لغة fr_FR.UTF-8 أو باستخدام it_IT.iso88591 أو ru_RU.koi8r وما إلى ذلك ، لأن
لا يتم تخزين هذه المعلومات في أسماء الملفات. ونتيجة لذلك، إذا تم استخدام لغات مختلفة
على نظامك وأنت تقوم بعمل نسخة احتياطية على مستوى النظام ، باستخدام --alter = no-case option may
يؤدي dar إلى اكتشاف حرف عريض غير صالح ، وفي هذه الحالة يعود إلى بايت بايت
مقارنة حساسية حالة الأحرف (أحرف ASCII) ، والتي قد لا تكون كما تتوقع
النظرة الأولى: في معظم الأحيان ، يتم استخدام الحرف الكبير الكبير (المخزن على عدة بايت)
لا يتطابق مع الحرف العريض المكافئ (عدة بايتات أيضًا)، عندما تكون الحالة
يتم إجراء مقارنة الحساسية بايت بايت.

-acase، --alter=case
العودة إلى الوضع الحساس لحالة الأحرف للفلاتر. جميع الأقنعة التالية هي
حساسة لحالة الأحرف، حتى نهاية التحليل أو حتى الخيار التالي.
يغير هذا سلوك -I و -X و -g و -P و -Z و -Y و -u و -U
خيارات.

-ar، --alter = regex اضبط المرشحات ليتم تفسيرها على أنها تعبيرات عادية (man رجإكس7
) بدلاً من التعبير العالمي الافتراضي (man الكرة7 ) هذا يعدل
الخيارات -I و -X و -g و -P و -Z و -Y و -u و -U التي تتبع
خيار -ag في نهاية المطاف (انظر أدناه). لاحظ أنه بالنسبة للخيار -P، فإن
يتطابق القناع المحدد مع جزء المسار النسبي من مسار الملفات: Let's
خذ مثالا، على افتراض أنك قدمت / البيرة / المحلية إلى -ر
الخيار، سيتم استبدال القناع "^foo$" داخليًا بـ
"^ / usr / local / foo $" بينما سيتم استبدال القناع "foo $" داخليًا
بواسطة "^/ usr / local /.*فو$".

-ag, --alter=glob يعود هذا الخيار إلى وضع التعبيرات الشاملة (وهو الوضع الافتراضي)
بعد استخدام خيار -ar ، ينطبق هذا على أي -I ، -X ، -g ، -P ،
خيارات -Z و -Y و -u و -U التي تتابع خيارًا جديدًا في النهاية
(انظر أعلاه).

-أنا ، - الإدخال متاح عند القراءة من الأنبوب (الاسم الأساسي هو "-" لـ -x ، -l ، -t ،
-d أو -A عند استخدام -c أو -C أو - +). عند القراءة من الأنابيب،
يتم استخدام الإدخال القياسي ، ولكن مع هذا الخيار ، يتم استخدام الملف (عادة
يتم استخدام توجيه الإخراج المسمى) بدلاً من ذلك. هذا الخيار هو تلقي الإخراج من
برنامج dar_slave (انظر doc/usage_notes.html للحصول على أمثلة للاستخدام). ملحوظة
أنه عند استخدام --sequential-read، يستخدم dar أنبوبًا واحدًا ويقوم بذلك
لا مزيد من الاعتماد على dar_slave ، يمكن استخدام الخيار -i لإخبار دار أي
أنبوب مسمى لقراءة الأرشيف منه ، بدلاً من الإدخال القياسي.

-o، --output متاح عند القراءة من توجيه الإخراج (الاسم الأساسي هو "-" لـ -x، -l، -t،
-d أو -A عند استخدام -c أو -C أو - +). عند القراءة من الأنابيب،
يتم استخدام الإخراج القياسي لإرسال طلب إلى dar_slave ، ولكن مع هذا
الخيار الملف (عادةً ما يكون أنبوبًا مسمىًا) يتم استخدامه بدلاً من ذلك. متى
يتم استخدام الإخراج القياسي ، تنتقل جميع الرسائل إلى الخطأ القياسي (ليس فقط
رسائل تفاعلية). راجع doc / Usage_notes.html للحصول على أمثلة للاستخدام.
لا يجب استخدام هذا الخيار في - وضع القراءة المتسلسلة.

-O ، - مجال المقارنة [= ]
عند المقارنة بأرشيف المرجع (-c -A) خلال ملف
النسخ الاحتياطي التفاضلي ، عند استخراج (-x) أو عند المقارنة (-d)
يأخذ في الاعتبار مجالات معينة فقط. الأعلام المتاحة هي:

تجاهل المالك يتم اعتبار جميع الحقول باستثناء الملكية. هذا هو
مفيد عندما يتم استخدام dar من قبل مستخدم غير مميز. هو - هي
لن يعتبر أن الملف قد تغير فقط بسبب ملف
عدم تطابق uid أو gid وعند استعادة dar لن يحدث ذلك
حتى محاولة تعيين ملكية الملف.

نوع inode فقط وتاريخ التعديل الأخير mtime هو
تعتبر وكذلك سمات محددة مثل
حجم الملف للملفات العادية. تم تجاهل الملكية
يتم تجاهل الإذن. أثناء المقارنة، الفرق على
يتم تجاهل الملكية أو الإذن وعند الاستعادة
لن يحاول time dar تعيين إذن inode و
ملكية.

نوع inode يتم أخذ نوع inode فقط بعين الاعتبار. ملكية،
يتم تجاهل الإذن والتواريخ. Inode محددة
لا تزال السمات قيد النظر (مثل حجم الملف لـ
ملفات عادية). وبالتالي فإن المقارنة ستتجاهل الاختلافات
للملكية والإذن والتواريخ وعند الترميم
دار لن يحاول تعيين الملكية والإذن و
تواريخ.

عندما لا يتم توفير علامة لهذا الخيار، يعمل الخيار -O كما لو كانت علامة "تجاهل المالك" موجودة
مجموعة ، وهو السلوك في الإصدارات الأقدم (<2.3.0). لاحظ أيضًا أن للخلف
التوافق ، لا يزال خيار --ignore-owner موجودًا ومنذ الإصدار 2.3.0 هو مجرد اسم مستعار
إلى خيار --comparison-field=ignore-owner. بالطبع إذا لم يتم استخدام هذا الخيار، كل شيء
يتم استخدام الحقول للمقارنة أو الاستعادة.

-H[عدد]، --ساعة[=عدد]
إذا تم استخدام -H، فسيتم اعتبار التاريخين متساويين إذا كانا مختلفين عن a
عدد صحيح من الساعات ، وهذا الرقم أقل من أو يساوي
[العدد]. إذا لم يتم تحديدها ، يتم تعيين num الافتراضية على 1. يتم استخدام هذا عند إنشاء ملف
النسخ الاحتياطي التفاضلي، لمقارنة تاريخ التعديل الأخير لل inodes، في
وقت الاستعادة أو الدمج إذا كانت سياسة الكتابة فوق الملف
البيانات أو EA الأحدث والأخيرة ، عند مقارنة أرشيف بـ
نظام الملفات (الخيار -d). هذا هو الحل البديل لبعض أنظمة الملفات (مثل
Samba filesystem) الذي يبدو أنه يغير تواريخ الملفات بعد امتلاكها
ذهب من أو إلى التوقيت الصيفي (الشتاء / الصيف). لاحظ أن
خيار -H له تأثير على سياسة الكتابة الفوقية (انظر -/ الخيار) فقط
إذا تم العثور عليه من قبل في سطر الأوامر أو في ملف مضمن (باستخدام -B
اختيار).

-E، --تنفيذ
السلسلة هي المستخدم سطر الأوامر بين الشرائح. ل
قراءة أرشيف (وبالتالي استخدام الأوامر -t، -d، -l أو -x)، المعطى
يتم تنفيذ السلسلة قبل قراءة الشريحة أو حتى طلب كتابتها
أرشيف بدلاً من ذلك (وبالتالي باستخدام أوامر -c أو -C أو - +) ، المعطى
يتم تنفيذ السلسلة بمجرد اكتمال الشريحة. بعض
يمكن استخدام وحدات ماكرو الاستبدال في السلسلة:

سيتم استبدال ٪٪ بـ٪

سيتم استبدال٪ p بمسار الشريحة

سيتم استبدال %b بالاسم الأساسي للشريحة

سيتم استبدال %n برقم الشريحة (للقراءة أو فقط
مكتوب). للقراءة ، غالبًا ما يحتاج دار إلى آخر شريحة ، لكن
في البداية لا يعرف رقمه. إذا لم يمكن العثور عليه
في الدليل الحالي، سطر أوامر المستخدم هو بعد ذلك
تم استدعاؤه مع٪ n يساوي 0. هذه طريقة مناسبة لـ
أبلغ أمر المستخدم لتوفير آخر شريحة. إذا بعد
تنفيذ السلسلة ما زالت الشريحة المطلوبة ليست كذلك
حاضر، dar يسأل المستخدم (كما هو معتاد) برسالة قيد التشغيل
المحطة. بمجرد العثور على الشريحة الأخيرة ، المستخدم
يتم استدعاء سطر الأوامر مرة ثانية، مع %n يساوي
قيمة رقم الشريحة الأخيرة.

%N هو رقم الشريحة مع الصفر البادئ كما هو محدد بواسطة
- خيار الأرقام الدقيقة. إذا لم يتم استخدام هذا الخيار ، فإن٪ N هو
يعادل %n.

سيتم استبدال٪ e بامتداد الشريحة (يتم استبداله دائمًا
من "دار")

سيتم استبدال٪ c بالسياق. في الواقع ثلاثة ممكن
القيم موجودة: "init"، و"operation"، و"last_slice". متى
قراءة أرشيف لـ (اختبار ، استخراج ، فرق ، قائمة ،
أو أثناء قراءة أرشيف المرجع، انظر أدناه -F
الخيار) ، يبدأ سياق "init" من البداية
حتى وقت استرداد الكتالوج. على عدة
أرشيف الشرائح هذا يتوافق مع آخر طلب شريحة.
بعد ذلك ، تأتي هذه النقطة في سياق "العملية". بينما
إنشاء أرشيف ، يكون السياق دائمًا "عملية"
إلا عندما يتم إنشاء الشريحة الأخيرة، وفي هذه الحالة
تم ضبط السياق على "last_slice".
يمكن إعطاء عدة خيارات -E ، وبعد ذلك سيتم استدعاء الأوامر المعطاة بالترتيب الذي هي عليه
تظهر في سطر الأوامر والملفات المضمنة -B. مثل هذا الملف المعطى لخيار -E معروف
كملفات DUC (أمر مستخدم دار). راجع أيضًا متغير البيئة DAR_DUC_PATH في ملف
قسم البيئة في نهاية هذا المستند.

-F ، تنفيذ إعادة التنفيذ
مثل -E ولكن يتم تطبيقه بين شرائح الأرشيف المرجعي (-A
خيار). --execute-ref مرادف.

- ~ ، - تنفيذ
مثل -E و -F ولكن يتم تطبيقه بين شرائح المساعد
الأرشيف (-@ الخيار).

-ك، --مفتاح [[ ]:]

-K، --مفتاح gnupg:[ ]:البريد الإلكتروني[،البريد الإلكتروني[...]]
In ال أول بناء الجملة، تشفير/فك تشفير الأرشيف باستخدام
التشفير مع كعبارة مرور. يمكن للأرشيف المشفر فقط
يمكن قراءتها إذا تم إعطاء نفس عبارة المرور (التشفير المتماثل).
الأصفار المتاحة هي "السمكة المنتفخة" (الاسم المستعار "bf")، و"aes"، و"twofish"،
"الثعبان" و "الكاميليا" للتشفير القوي و "الهرولة" (الاسم المستعار
"Scram") لتشفير ضعيف جدًا. افتراضيا إذا كان لا أو لا ':'
تم تقديم تشفير السمكة المنتفخة. إذا كانت كلمة المرور الخاصة بك تحتوي على
العمود ':' تحتاج إلى تحديد الشفرة المراد استخدامها (أو على الأقل استخدام ملف
الأولي ':' وهو ما يعادل 'bf:'). إذا كان فارغ
سيتم طلب عبارة المرور في وقت التنفيذ. وهكذا الأصغر
الحجة التي يمكن أن يستقبلها -K هي ':' وهو ما يعني تشفير السمكة المنتفخة
عبارة المرور المطلوبة في وقت التنفيذ.

لاحظ أن إعطاء عبارة المرور كوسيطة لـ -K (أو -J أو '- $' see
أدناه) قد يسمح للمستخدمين الآخرين بتعلم عبارة المرور (بفضل ps أو top
برنامج للحصول على أمثلة). وبالتالي ، فمن الحكمة استخدام تصريح مرور فارغ
مما يجعل dar يسأل عبارة المرور عند الحاجة ، أو استخدم -K (أو -J
الخيار) من ملف أمر Dar (انظر الخيار -B)، على افتراض أنه يحتوي على
الإذن المخصص لتجنب قراءة المستخدمين الآخرين له. لأولئك
المصابون بجنون العظمة والذين يشعرون بالقلق حقًا بشأن أمان كلمات المرور الخاصة بهم،
قراءة كلمة المرور من DCF ليست آمنة ، لأنه في حين
يتم تحليل الملف ، يستخدم dar ذاكرة "غير آمنة" (ذاكرة من
يمكن تبديلها إلى القرص في ظل ظروف تحميل ذاكرة كثيفة). إنه فقط
عندما يتم التعرف على عبارة المرور تلك الذاكرة المقفلة (ويعرف أيضًا باسم Secure
memory) لتخزين عبارة المرور التي تم تحليلها. لذلك ، الأكثر أمانًا
طريقة إرسال عبارة المرور إلى dar، ثم إلى libdar، ثم إلى
libgcrypt ، يجرؤ على طلب عبارة المرور في وقت التنفيذ ، ثم dar
يستفيد من الذاكرة المؤمنة (المقفلة) من البداية.

منذ تنسيق الأرشيف 9 (الأرشيف الذي تم إنشاؤه بواسطة الإصدار 2.5.0 و
التالية) في وقت القراءة، ليس من الضروري توفير
خوارزمية التشفير المستخدمة ، فقط عبارة المرور مطلوبة ، دار سوف
اكتشف خوارزمية التشفير التي تم استخدامها في الأرشيف
وقت الابتكار. يمكنك إما ommit -K وفي هذه الحالة سوف يطلب dar ذلك
عبارة المرور في وقت التنفيذ، أو يمكنك استخدام -K في DCF
الملف كما هو موضح أعلاه (تجنب استخدام -K مباشرة في سطر الأوامر).

ثان بناء الجملة يبدأ بكلمة "gnupg" متبوعة بعمود
':'. في هذه الحالة ، نفس المجموعة أو التشفير المتماثل
الخوارزميات كما هو موضح أعلاه متوفرة بعد العمود ، ولكن
لا يتم إعطاء عبارة المرور من قبل المستخدم ولكن يتم اختيارها عشوائيًا بواسطة libdar و
مشفرة باستخدام المفتاح العام للمستخدمين المستهدفين وهو البريد الإلكتروني
الواردة في قائمة مفصولة بفواصل. هذا المفتاح العشوائي (انظر أيضًا - key-
الطول أدناه) ، بمجرد وضع التشفير في البداية وفي
نهاية الأرشيف الذي تم إنشاؤه. في وقت القراءة فقط المستخدم المدرج
سيتمكن من قراءة هذا الأرشيف بفضل كل منهما
مفتاح. هذه الميزة تعني أن كل مستخدم (منشئ الأرشيف أيضًا
كمستخدمين مستهدفين) لديهم مجموعة مفاتيح GnuPG الخاصة بهم بشكل صحيح. في
على وجه الخصوص، يجب أن يكون منشئ الأرشيف قد قام بالتحقق من صحة المفاتيح العامة لـ
المستخدمين المستهدفين ، ويجب أن يمتلك المستخدمون المستهدفون المطابق
المفتاح الخاص في حلقة المفاتيح الخاصة بهم. مثال: استخدام "--key
gnupg ::[البريد الإلكتروني محمي],[البريد الإلكتروني محمي]"سوف تولد سمكة منتفخة
الأرشيف المشفر الذي يمر بمرحلة اختيار عشوائي من قبل libdar سيكون
المشفرة بالمفاتيح العامة لـ [البريد الإلكتروني محمي] و
[البريد الإلكتروني محمي]. لاستخدام AES بدلاً من السمكة المنتفخة يمكن للمرء استخدامها
"--مفتاح gnupg:aes:[البريد الإلكتروني محمي],[البريد الإلكتروني محمي]". لاحظ أن لا
تحقق من الثقة التي حددتها في سلسلة مفاتيح GPG التي أ
مفتاح عمومي معين مملوك من قبل الشخص المخادع الذي تتوقعه. يرى
أيضا - قم بتعيين الخيار أدناه.

لاحظ أنه إذا قمت بتعيين عبارة مرور على مفتاحك الخاص ، فإن dar will
اطلبها ديناميكيًا، الأمر الذي يتطلب تشغيل dar من محطة طرفية. لا
تم توفير طريقة أخرى لنقل عبارة مرور المفتاح الخاص إلى
libdar. ونتيجة لذلك، إذا كنت تريد استخدام dar/libdar في البرامج النصية و
عند استخدام خوارزمية المفتاح العام، يجب عليك تجنب تعيين عبارة مرور
إلى المفتاح الخاص الذي تريد استخدامه. راجع أيضًا GNUPGHOME في ملف
قسم البيئة في نهاية هذا المستند.

واضح لكن مهم! لقراءة أرشيف gnupg المشفر ، أنت بحاجة
مفتاحك الخاص (وليس فقط عبارة المرور لتنشيطه، إذا تم ضبطها).
وبالتالي، إذا كنت تخطط لعمل نسخة احتياطية لنظامك وتشفير النسخة الاحتياطية
باستخدام gnupg، يجب أن تكون لديك نسخة من هذا المفتاح الخاص متاحة
للأرشيف (مفتاح USB، القرص المرن، CD/DVD، ...) حتى تتمكن من ذلك
استعادة النسخة الاحتياطية الخاصة بك!

-J، --ref-مفتاح [[ ]:]
نفس المعنى / استخدام الصيغة الأولى لخيار -K ، لكن المفتاح المحدد هو
تستخدم لفك تشفير أرشيف المرجع (معطى مع الخيار -A).
--key-ref مرادف. لاحظ أنه بالنسبة للأرشيفات التي تم إنشاؤها باستخدام dar
الإصدار 2.5.0 وما فوق هذا الخيار لم يعد ضروريًا ، إلا إذا قمت بذلك
تريد إعطاء عبارة المرور في سطر الأوامر (غير مستحسن) أو في
ملف DCF (أي ملف سيتم تعيينه بأذونات وصول مقيدة
و/أو الرباط الصليبي الأمامي).

-$, --aux-مفتاح [[ ]:]
نفس -J ولكن للأرشيف المرجعي المساعد (المعطى بـ -@
خيار). هنا أيضًا ، لم يعد هذا الخيار ضروريًا لقراءة المحفوظات
تم إنشاؤها بواسطة إصدار دار 2.5.0 وما فوق.

-#, --crypto-block
لتتمكن من الوصول بشكل عشوائي إلى البيانات الموجودة في الأرشيف، فهي غير مشفرة
عالميًا ولكن كتلة تلو الأخرى. يمكنك تحديد حجم كتلة التشفير
بفضل هذه الوسيطة التي تبلغ 10240 بايت بشكل افتراضي. نلاحظ أن
خيار بناء الجملة المستخدم لـ -s متاح هنا أيضًا (k، M، G، وما إلى ذلك). ملحوظة
كما يتم تخزين كتلة التشفير كعدد صحيح 32 بت وبالتالي القيمة
أكبر من 4 جيجابايت سوف يسبب خطأ. لاحظ أخيرًا أن حجم الكتلة
الواردة هنا يجب توفيرها عند قراءة هذا الأرشيف الناتج ، باستخدام
الخيار -* إذا كان الأرشيف هو الأرشيف المرجعي (المعطى إلى -A
الخيار) باستخدام خيارات -% إذا كان الأرشيف هو الأرشيف المساعد لـ
المرجع (المعطى للخيار -@) أو استخدام هذا الخيار -# إذا كان هو
موضوع العملية (سرد ، مقارنة ، اختبار هذا الأرشيف).
إذا لم تكن القيمة هي الافتراضية والقيمة المحددة غير صحيحة
فيما يتعلق بالقيمة المعطاة في وقت إنشاء الأرشيف، فإن الأرشيف سوف
لا يمكن فك التشفير ، وبالتالي يكون الاحتفاظ بالقيمة الافتراضية أكثر أمانًا
(ولا تستخدم على الإطلاق خيارات - # ، - * ، -٪).

-*, --ref-crypto-block
نفس --crypto-block ولكن لقراءة الأرشيف المرجعي (-A
خيار). --crypto-block-ref مرادف.

-%, --aux-crypto-block
نفس --crypto-block ولكن لقراءة الأرشيف المرجعي المساعد
(-@ خيار).

-e, --dry-run لا تقم بأي إجراء (نسخ احتياطي أو استعادة أو دمج)، يعرض
جميع الرسائل كما لو كانت حقيقية (إجراء "التشغيل الجاف"). فارغة
الخيار مرادف.

-aSI ، --alter = SI [-unit [s]]
عند استخدام بادئات k MGTEZY لتحديد الحجم ، استخدم SI
المعنى: مضاعف 10 ^ 3 (ميجا هي 1,000,000،XNUMX،XNUMX).

-ثنائي، --alter=binary[-unit[s]]
عند استخدام بادئات k MGTEZY لتحديد الحجم ، استخدم التاريخية
معنى علوم الكمبيوتر: مضاعفات 2 ^ 10 (ميجا هي 1,048,576،XNUMX،XNUMX).

يمكن استخدام الخيارين --alter=SI و--alter=binary عدة مرات في سطر الأوامر.
إنها تؤثر على جميع البادئات التي تتبعها، حتى تلك الموجودة في الملفات المضمنة بواسطة -B
الخيار، حتى حدوث --alter=binary أو --alter=SI التالي. لاحظ أنه إذا كان في ملف
متضمنًا في الخيار -B ، تمت مصادفة --alter = ثنائي أو --alter = SI ، فهو يؤثر على الجميع
البادئات التالية ، حتى تلك الموجودة خارج الملفات المضمنة. على سبيل المثال ، عند الجري
باستخدام المعلمات "-B some.dcf -s 1K" ، قد يكون 1K مساويًا لـ 1000 أو 1024 ، اعتمادًا على
--alter = ثنائي أو --alter = SI موجود في ملف some.dcf. بشكل افتراضي (قبل أي ملف
--alter = تم الوصول إلى SI / الخيار الثنائي) ، يتم إجراء التفسير الثنائي للبادئات ، لـ
التوافق مع الإصدارات الأقدم.

-ac, --alter=ctime عند قراءة نظام الملفات (أثناء النسخ الاحتياطي أو المقارنة)، تتم الاستعادة
وقت جميع الملفات إلى ما كانت عليه قبل قراءة الملف. هذا
يجعلها تبدو وكأنها لم تتم قراءتها على الإطلاق. ومع ذلك ، لأن
لا يوجد استدعاء نظام للسماح للتطبيقات بتغيير الوقت (الأخير).
تغيير inode) للملف، مما يؤدي إلى إرجاع نتائج الوقت إلى ctime
يجري تغييرها (وبالتالي التغيير = ctime). تسمح بعض أنظمة Unix الحديثة بذلك
تطبيق للحصول على "وضع القراءة الخفي" لنظام الملفات (انظر
أقل). ومع ذلك، في الأنظمة القديمة، بالنسبة لمعظم المستخدمين، لديهم أوقات
من الملفات التي تم تغييرها لا ينبغي أن تكون مشكلة، حيث يمكن تغييرها
بواسطة أي برنامج آخر (يتم تشغيله بواسطة أي مستخدم!) أيضًا (مثل المحتوى-
برنامج فهرس بيغل). Ctimes من ناحية أخرى، هي الطريقة الوحيدة ل
برنامج أمان لاكتشاف ما إذا تم استبدال الملفات الموجودة على نظامك
(من خلال ما يسمى بمجموعات الجذر في الغالب). هذا يعني أنه يجب عليك تشغيل dar
باستخدام -ac، سيتم وضع علامة على برنامج الأمان الذي يستخدم ctimes للتحقق
كل ملف على نظامك قد تم اختراقه بعد النسخ الاحتياطي. باختصار،
هذا يعني أنه يجب استخدام هذا الخيار فقط من قبل الأشخاص الذين يعرفون ماذا
يفعلون. إنه رأي هذا الكاتب أن أي برنامج
عرضة للتغيرات في الوقت يكون هشًا أو حتى مكسورًا (بسبب
سبق ذكر الأسباب التي تجعل الأوقات تتغير). لكن هذا لا يتطلب
بعيداً عن أن هناك برامج تعتمد على بقاء الأوقات كما هي،
مثل برنامج التخزين المؤقت Leafnode NNTP. ولذلك هذا الخيار موجود.

-aa، --alter = atime عند تحديد -aa (بمعارضة -ac) ، وقت كل قراءة
يتم تحديث الملف والدليل ، ويظل ctime كما هو. في
وبعبارة أخرى، فإن الدار نفسها لا تفعل شيئًا بالأزمنة والأزمنة، بل هي فقط
دع النظام يقوم بعمله لتحديث الأوقات عند الوصول إلى الملفات
قراءة. وهذا موافق للمراد بالأزمنة والأوقات
لتمثيل. هذا هو الإعداد الافتراضي لـ Dar (منذ الإصدار 2.4.0)، إلا إذا كان
"وضع القراءة الخفي" (انظر أدناه) مدعوم من قبل نظامك و dar
تم تجميعها مع تفعيل هذا الدعم.

ماكر اقرأ طريقة هو الوضع الذي لا يتم فيه تعديل atime أو ctime أثناء قراءة dar
كل ملف ودليل. يوفر هذا أيضًا أداءً أفضل حيث لا يلزم كتابة أي شيء
العودة إلى القرص. نواة Unix المعروفة التي تدعم هذه الميزة هي Linux 2.6.8 وما فوق
(يجب أن يكون الدعم موجودًا أيضًا في مكتبة C القياسية للنظام حتى يتمكن dar
لتفعيل هذه الميزة في وقت الترجمة). عند تفعيل هذه الخاصية تصبح
السلوك الافتراضي لـ dar للمستخدم الفائق؛ بالنسبة للمستخدمين الآخرين، يكون الإعداد الافتراضي هو -aa. لو
ومع ذلك، باعتبارك مستخدمًا جذريًا، فإنك لا ترغب في استخدام "وضع القراءة الخفي" (على الرغم من أنه كان كذلك
تم تنشيطه في وقت الترجمة) ، يمكنك تحديد الخيار -aa أو -ac.

-at، --alter=tape-marks
لإنشاء الأرشيف ودمجه، السلوك الافتراضي (منذ الإصدار
2.4.0) هو إضافة تسلسل هروب (يُعرف أيضًا باسم علامات الشريط) متبوعًا بـ inode
المعلومات على طول الأرشيف. إذا -at أعطيت ، دار لن تضيف
هذه المعلومات إلى الأرشيف، مما أدى إلى أصغر قليلا
أرشفة ونسخ احتياطي أسرع. عند قراءة الأرشيف، الافتراضي
السلوك هو تجاهل تسلسلات الهروب هذه والاعتماد بدلاً من ذلك على
كتالوج موجود في نهاية الأرشيف. إذا بدلاً من ذلك - متسلسلة -
read يتم تقديمها في سطر الأوامر (انظر أدناه)، وسوف يتجنب dar استخدام
الكتالوج في نهاية الأرشيف وسوف تعتمد على هذه الهروب
تسلسلات لمعرفة محتويات الأرشيف، الأمر الذي سيؤدي إلى أ
قراءة متتابعة للأرشيف، عملية مناسبة لوسائط الأشرطة.
لاحظ أنه لا يوصى بتعطيل تسلسل الهروب (المعروف أيضًا باسم tape
علامات) باستخدام الخيار -at إلا إذا كنت مهتمًا أكثر بـ
الحجم الناتج وسرعة تنفيذ النسخة الاحتياطية (على وجه الخصوص إذا
لديك الكثير من الملفات الصغيرة) مما يتيح لك إمكانية استرداد ملفاتك
البيانات في حالة الأرشيف التالف أو المكتوب جزئيًا. بدون
هروب التسلسل ، دار لا يمكن قراءة تسلسل أرشيف ، وهو
الطريقة الوحيدة بجانب استخدام كتالوج معزول لاستخدام أرشيف يحتوي على
كتالوج تالف أو ليس له كتالوج على الإطلاق ، شيء يحدث
في حالة حدوث عطل في النظام أثناء إنشاء الأرشيف أو بسبب النقص
من مساحة القرص لإكمال الأرشيف.

-0، - قراءة متسلسلة
تغيير سلوك دار عند قراءة الأرشيف. بشكل افتراضي ، فإن ملف
الطريقة التقليدية المستخدمة ، والتي تعتمد على جدول المحتويات (ويعرف أيضًا باسم
"الكتالوج") الموجود في نهاية الأرشيف. مع ال
--sequential-read بدلاً من ذلك، سيعتمد dar على تسلسلات الهروب
التي يتم إدراجها على طول الأرشيف مع inode لكل ملف
معلومة. سيؤدي ذلك إلى قراءة تسلسلية للأرشيف ،
عملية مناسبة لوسائط الشريط. ومع ذلك، هذه الميزة فقط
متاح لتنسيق الأرشيف الذي يبدأ المراجعة "08" (أي: منذ ذلك الحين
الإصدار 2.4.0) ولم يتم استخدام خيار if -at أثناء الأرشفة
إنشاء أو دمج. هذا الخيار متاح لاختبار الأرشيف
(-t) ، المقارنة (-d) ، الاستعادة (-x) ، الإدراج (-l) وقراءة ملف
أرشيف مرجعي (-خيار) للعزل (-C) والأرشيف
الخلق (-c). إن القراءة المتسلسلة للأرشيف تكون دائمًا كثيرة
أبطأ من طريقة القراءة المعتادة، لذلك يجب عدم استخدام هذا
الخيار ما لم تكن في حاجة إليه حقًا.

-9 ، - أرقام دقيقة [، [، ]]
بشكل افتراضي، لا يحتوي رقم الشريحة الموجود في اسم الملف على أي مبطن
الأصفار، والتي، عند فرز محتويات الدليل يؤدي أبجديا
لقراءة كل الشرائح التي تبدأ بـ "1" ثم "2". على سبيل المثال ، شريحة
1، 10، 11، 12، 13، ... 2، 20، 21، 23، ... إلخ. بينما دار مطلقة
لا تنزعج من مشكلة العرض هذه ، يجب أن يرغب بعض المستخدمين في الحصول عليها
الشرائح مرتبة حسب الترتيب. لهذا السبب ، الخيار - min-digits
يتيح لك أن تطلب من dar إضافة ما يكفي من الأصفار في رقم الشريحة
بقدر عرض الوسيطة إلى - min-digits. على سبيل المثال ، إذا كنت
قم بتوفير 3 لهذا الرقم، سيقوم dar بتخزين رقم الشريحة كـ 001،
002، 003، ... 999. حسنًا، الشريحة التالية ستكون 1000، وبالتالي سوف تنكسر
مرة أخرى ترتيب الفرز الأبجدي. لذلك ننصحك باستخدام أ
رقم كبير بما يكفي لتحويل عدد الشرائح التي تتوقع استخدامها.
بعد ذلك ، عند قراءة الأرشيف الخاص بك ، ستحتاج أيضًا إلى تقديم هذا
نفس الحجة، وإلا فإن دار سوف تفشل في العثور على الشريحة. في الواقع متى
عند البحث عن شريحة 1 على سبيل المثال ، يجب على دار محاولة فتح الملف
"basename.1.dar" ، ولكن إذا فشل ، يجب أن يحاول فتح الملف
"basename.01.dar" ، ثم "basename.001.dar" ، ... حتى ما لا نهاية. إذا كان
شريحة مفقودة فقط ، لن يطلب منك دار أبدًا توفيرها
مازلت تبحث عن اسم شريحة بصفر بادئ إضافي. ال
تنشأ المشكلة أيضًا عند إجراء النسخ الاحتياطي التفاضلي أو الدمج أو أثناء الطيران
العزلة، يجب أن تعرف دار عدد الصفر الذي يجب إضافته لكل منها
هذه الأرشيف. ولهذا السبب قد يتلقى خيار --min-digits ما يصل إلى
ثلاث قيم صحيحة ، الأولى للأرشيف لإنشاء أو قراءة ، و
الثاني لأرشيف المرجع (-A الخيار)، والثالث ل
أرشيف مرجعي مساعد (-@ الخيار). بشكل افتراضي، لا يوجد صفر
تمت إضافته ، وهو يعمل جيدًا أيضًا بهذه الطريقة. ولكن ربما يمكنك ضبط ذلك جيدًا
على سبيل المثال "- min-digits 5,5,5،XNUMX،XNUMX" في ($ HOME) /. ملف darrc للقيام بذلك
مرة واحدة وإلى الأبد.

--pipe-fd سوف يقرأ المزيد من الوسائط من واصف الملف . ال
يجب أن تتبع الوسائط التي تتم قراءتها من خلال واصف الملف هذا TLV
تنسيق القائمة (النوع/الطول/القيمة). هذا الخيار غير مخصص للإنسان
الاستخدام، ولكن بالنسبة للبرامج الأخرى التي يتم إطلاقها مثل dar_manager. هذا
تمت إضافة ميزة للتغلب على حد طول سطر الأوامر.

-al, --alter=lax عند قراءة الأرشيف، سيحاول dar إيجاد حل بديل لتلف البيانات
رأس الشريحة ورأس الأرشيف والكتالوج. يجب استخدام هذا الخيار
كحل أخير عند مواجهة الفساد الإعلامي. بل هو و
لا نزال نشجع بقوة على اختبار المحفوظات قبل الاعتماد عليها
بالإضافة إلى استخدام Parchive لإجراء بيانات التكافؤ لكل شريحة لتتمكن من ذلك
استعادة تلف البيانات بطريقة أكثر فعالية وبكثير
فرصة أكبر للنجاح. دار لديها أيضا إمكانية النسخ الاحتياطي أ
الكتالوج باستخدام كتالوج معزول، ولكن هذا لا يواجه شريحة
تلف الرأس أو حتى تلف بيانات الملف المحفوظ (dar will
اكتشاف ولكن لن يتم تصحيح هذا الحدث).

--single-thread, -G عندما يتم تجميع libdar مقابل libthreadar، يمكن الاستفادة منه
عدة خيوط. عدد الخيوط غير قابل للضبط ولكنه يعتمد على ذلك
عدد الميزات التي تم تنشيطها (الضغط، التشفير، علامات الشريط،
ملف متفرق، وما إلى ذلك) التي تتطلب عمليات مكثفة لوحدة المعالجة المركزية. الحمل-
نوع الموازنة لكل خيط مستخدم يسمى "خط الأنابيب". كأداء
الربح قليل (ليست كل الخوارزميات مهيأة للحوسبة المتوازية)
تم وضع علامة على هذه الميزة على أنها تجريبية: ولم يتم اختبارها على أنها
بشكل مكثف مثل الميزات الجديدة الأخرى ولا يتم تشجيعه على الاستخدام. لو
تريد أداء أفضل، استخدم العديد من عمليات dar لكل منها
أشجار الدليل المختلفة. ستحصل على عدة أرشيفات بدلاً من واحد
ما هي الكتالوجات المعزولة التي يمكن دمجها معًا (لا حاجة لدمج ملفات
النسخ الاحتياطية، فقط الكتالوجات المعزولة) واستخدامها كقاعدة لما يلي
النسخ الاحتياطي التفاضلي. ملحوظة: إذا كنت تريد إسكات التحذير الأولي
حول حقيقة أن هذه الميزة هي خيار الاستخدام التجريبي -Q قبل -G
الخيار.

إنقاذ، عزل لأي لبس الدمج محدد OPTIONS (إلى تستخدم مع -c ، -C or -+)

-z[[algo:]level], --compression[=[algo][:][level]]
إضافة الضغط داخل الشرائح باستخدام خوارزمية gzip أو bzip2 أو lzo أو xz
(إذا لم يتم تحديد -z، فلن يتم إجراء أي ضغط). الضغط
المستوى (عدد صحيح من 1 إلى 9) اختياري، وهو 9 افتراضيًا. يكون
كن حذرًا عند استخدام خوارزمية xz لتحديد نسبة الضغط بشكل أفضل
أقل من أو يساوي 6 لتجنب متطلبات الذاكرة الهامة. أ
نسبة 1 تعني ضغطًا أقل ومعالجة أسرع، بينما في
عكس نسبة 9 يعطي أفضل ضغط ولكن أطول معالجة
وقت. يعد "Algo" اختياريًا، فهو يحدد خوارزمية الضغط
استخدم ويمكن أن تأخذ القيم التالية "gzip" أو "bzip2" أو "lzo" أو "xz".
يتم استخدام خوارزمية "gzip" افتراضيًا (لأسباب تاريخية، راجع --gzip
أقل). إذا تم توفير كل من الخوارزمية والضغط، فيجب أن يكون ':'
وضعت بينهما. الاستخدام الصالح للخيار -z على سبيل المثال: -z، -z9،
-zlzo، -zgzip، -zbzip2، -zlzo:6، -zbzip2:2، -zgzip:1، -zxz:6 وهكذا
على. استخدام الخيار الطويل هو نفسه: --compression, --compression=9,
--الضغط=lzo، --الضغط=gzip، --الضغط=bzip2،
--الضغط=lzo:6، --الضغط=bzip2:2، --الضغط=gzip:1
--compression=xz:9 وهكذا.

--gzip[=level] مثل -z (انظر أعلاه مباشرة). تم إهمال هذا الخيار، يرجى استخدامه
--ضغط أو -z.

-s، --شريحة
حجم الشرائح بالبايت. إذا تم إلحاق الرقم بـ k (أو K)، M،
G أو T أو PE أو Z أو Y الحجم بالكيلوبايت أو الميجابايت أو الجيجابايت،
تيرابايت أو بيتابايت أو إكسابايت أو زيتابايت أو يوتابايت على التوالي.
مثال: "20M" تعني 20 ميجابايت، بشكل افتراضي، هي نفسها
إعطاء 20971520 كوسيطة (انظر أيضًا الخيارات -aSI و-binary). لو
-s غير موجود، سيتم كتابة النسخة الاحتياطية في شريحة واحدة
مهما كان حجم النسخة الاحتياطية (على افتراض أن نظام التشغيل الخاص بك
يمكن أن تدعم الملفات الكبيرة بشكل تعسفي).

-S، -الشريحة الأولى
-S يعطي حجم الشريحة الأولى التي يمكن اختيارها بشكل مستقل
من حجم الشرائح التالية (سواء كانت أكبر أو أصغر). هذا
يحتاج الخيار إلى الخيار -s وبشكل افتراضي للخيار -S، يكون حجم الملف
الشريحة الأولى هي نفس الشريحة التالية.

-ص [ ]، --وقفة[= ]
يتوقف مؤقتًا قبل الكتابة إلى شريحة جديدة (وهذا يتطلب -s). بشكل افتراضي
ليس هناك وقفة، تتم كتابة كافة الشرائح في نفس الدليل، وتصل إلى
نهاية النسخة الاحتياطية أو حتى امتلاء نظام الملفات. في هذا لاحقًا
حالة ، يتم إبلاغ المستخدم بعدم وجود مساحة على القرص وتوقف دار ل
إجراء المستخدم. بمجرد توفر بعض مساحة القرص، يمكن للمستخدم
مواصلة النسخ الاحتياطي. العدد الصحيح الاختياري الذي يمكن أن يستقبله هذا الخيار
يخبر دار بالتوقف مؤقتًا فقط عن الشريحة. إعطاء 3 لـ 'n' سيجعل dar
توقف مؤقتًا فقط بعد الشرائح 3 و6 و9 وما إلى ذلك. إذا لم يكن هذا العدد الصحيح
المحدد، يبدو السلوك كما لو تم تقديم "1" كوسيطة مما يجعل
دار وقفة بعد كل شريحة.

-D, --empty-dir في وقت النسخ الاحتياطي، عند استبعاد الدلائل إما بشكل صريح باستخدام -P
أو -] الخيارات، أو ضمنيًا عن طريق إعطاء خيارات -g أو -[ (دليل
يتم استبعاده إذا لم يتطابق مع القناع المتوفر مع خيارات -g أو -[
خيارات) منح لا يخزن أي شيء عن هذه. ولكن مع خيار -D،
يقوم dar بتخزينها كأدلة فارغة. يمكن أن يكون هذا مفيدًا، إذا تم استبعاده
نقطة جبل (مثل / إجراءات or / ديف / نقاط). في وقت الترميم، دار سوف
ثم أعد إنشاء هذه الدلائل (إذا لزم الأمر). هذا الخيار لا يوجد لديه
بمعنى مع -C ويتم تجاهله في هذه الحالة. وبغض النظر عن ذلك، -د
ويمكن استخدامه أيضًا في وقت الاستعادة، ولكنه ينشط قليلاً
ميزة مختلفة (انظر خيارات الاستعادة أدناه).

-Z، --استبعاد الضغط
لا يتم ضغط أسماء الملفات التي يغطيها هذا القناع. إنها مفيدة فقط
بالتزامن مع الخيار -z. بشكل افتراضي، يتم ضغط كافة الملفات (إذا
يتم استخدام الضغط). يمكن استخدام هذا الخيار عدة مرات، في ذلك
في حالة عدم ضغط الملف الذي يطابق أحد أقنعة -Z.
الوسيطة المعطاة لـ -Z يجب ألا تتضمن أي مسار، فقط اسم الملف
(في النهاية/ربما باستخدام أحرف البدل).

-Y، --include-compression
أسماء الملفات التي يغطيها هذا القناع (وليست الأقنعة المغطاة المعطاة لـ -Z
الخيار (الخيارات)) هي الوحيدة التي سيتم ضغطها. وهو متوفر فقط مع -z
خيار. بشكل افتراضي، يتم ضغط كافة الملفات. يمكن استخدام هذا الخيار
عدة مرات، وفي هذه الحالة سيتم حذف جميع الملفات التي تطابق أحد -Y
مضغوطة، إذا لم تتطابق أيضًا مع الأقنعة -Z. أمر
تنطبق الطريقة هنا أيضًا عند تفعيلها (مع خيار -am)، فهي تعمل
تمامًا مثل خيارات -I و -X، ولكنها تنطبق على ضغط الملفات،
لا اختيار الملف. بمعنى آخر، فهو يتطابق فقط مع اسم الملف،
ليس على مسار الملفات.

-م، --مينكومبر
لن يتم ضغط الملفات التي يقل حجمها عن هذه القيمة. إذا -م هو
لم يتم تحديده وهو ما يعادل العطاء -m 100 كحجة. اذا أنت
تريد ضغط جميع الملفات مهما كان حجمها وبالتالي تحتاج إلى كتابتها
-m 0 على سطر الأوامر. وحدة الحجم هي البايت (الثماني) و
نفس امتدادات الأرقام المستخدمة مع -s أو -S متاحة هنا،
إذا كنت تريد تحديد الحجم بالكيلوبايت أو الميجابايت أو الجيجابايت وما إلى ذلك.

-1، - حجم ملف متفرق
حدد الحد الأدنى لطول البايتات الصفرية التي سيتم استبدالها بـ "الثقوب". بواسطة
افتراضيًا، يتم تنشيط هذه الميزة بقيمة 15 بايت. ل
قم بتعطيله تمامًا، واضبط الحجم على صفر. تعطيل هذه الميزة
سيجلب بعض التحسن الملحوظ في السرعة ولكن من المحتمل أن يحدث ذلك
الأرشيف أكبر قليلاً (حسب طبيعة البيانات).
الملفات المتفرقة هي الملفات التي تحتوي على ما يسمى بالثقوب. على نظام الملفات،
لا يتم تخزين جزء البايتات صفر على القرص، وبالتالي تعسفي
قد يتطلب الملف الكبير الذي يحتوي على جزء كبير من الأصفار بضع بايتات فقط من
تخزين المكتب. بينما لا يستطيع dar اكتشاف كيفية تخصيص ملف معين
لأنه يقوم بتجريد نظام الملفات (لا يعرف ملف
تنفيذ أي نظام ملفات معين، حيث من
قابلية النقل)، ولكن عندما يجد تسلسلًا أكبر من البايتات الصفرية
من العتبة المحددة يمكن أن نفترض أنه في وجود أ
فتحة. عند القيام بذلك، فإنه لا يقوم بتخزين البايتات المعطاة صفرًا في الملف
الأرشيف، ولكن ضع علامة بجانب البيانات المحفوظة لتسجيل حجمها
الحفرة وبالتالي مكان وضع البايتات التالية التي لا تحتوي على صفر. هذا يجعل
متطلبات مساحة قرص أرشيف دار أصغر بكثير عندما تكون الملفات متفرقة
التقى. في وقت الاستعادة، سوف تقوم دار باستعادة ثغرات كتابة البيانات العادية
والسعي فوق الحفرة لتدوين البيانات العادية بعد كل منها
فتحة. إذا كان نظام الملفات الأساسي يدعم الملفات المتفرقة، فسيؤدي ذلك إلى حدوث ذلك
استعادة الثقوب. لاحظ أنه لا يوجد فرق بالنسبة للتطبيقات
سواء كان الملف متفرقًا أم لا، فقد يتحول dar إلى الوضع الطبيعي
الملفات إلى ملفات متفرقة والعكس، فقط متطلبات القرص هي التي ستفعل ذلك
يتغير. النقطة الأخيرة، إذا كان بإمكان dar تقليل متطلبات القرص للأرشفة
مع فتحات صغيرة تصل إلى 15 بايت (تعمل القيمة الأصغر ولكن الحمل الزائد
تكلف أكثر مما هو مطلوب لتخزين البايتات الصفرية بشكل طبيعي)،
قد لا يكون هو نفسه عند الاستعادة، بسبب تخصيص نظام الملفات
عادة ما تكون الوحدة عدة كيلو بايت، ولكن الملف المستعاد لن يكون كذلك أبدًا
أكبر مما يمكن أن يكون بدون ثقوب. العيب الوحيد لهذا
الميزة هي دورة وحدة المعالجة المركزية الإضافية التي تتطلبها.

-ak, --alter=احتفظ بالضغط
أثناء عملية الدمج، احتفظ بالملفات مضغوطة، وهذا له عدة ملفات
القيود: -z، -Z، -Y، -m يتم تجاهلها، إذا كان من الضروري وجود أرشيفين
عند دمجهما، يجب أن يستخدم كلاهما نفس خوارزمية الضغط أو أحدهما
يجب عدم استخدام الضغط على الإطلاق (من المحتمل أن يكون هذا القيد الأخير
تختفي في الإصدار التالي). ميزة هذا الخيار هي أ
سرعة أكبر في التنفيذ (عادة ما يكون الضغط مكثفًا لوحدة المعالجة المركزية).

-آه، --alter=holes-recheck
بالنسبة للدمج، يتم تعطيل آلية الكشف عن الملفات المتفرقة بواسطة
تقصير. ومع ذلك، إذا كنت ترغب في تنشيطه (على افتراض أن لديك حسابًا قديمًا
الأرشيف الذي تريد تحويل تنسيق الأرشيف الحالي إليه
متفرق)، تحتاج إلى استخدام الخيار -ah لإعادة تنشيط الملف المتفرق
آلية الكشف عن الملفات. ثم لدمج علبة --sparse-file-min-size
يمكن استخدامها كما هو موضح أعلاه لإنشاء الأرشيف. في وضع خاص
--sparse-file-min-size إلى الصفر بجانب -ah أثناء الدمج، قد يكون كذلك
يستخدم لتحويل الملف المحفوظ كملف متفرق إلى ملفات عادية عادية.

--nodump لا تقم بحفظ الملفات التي تم تعيين علامة "d" عليها (انظر الدردشة1 lsattr1
أوامر ext2). قد لا يكون هذا الخيار متاحًا إذا كان نظام dar متوفرًا
لم يقدم الدعم الذي تم تجميعه لأعلام ext2. لاحظ أن
هذا الخيار لا يفعل شيئًا مع خيار -+ (الدمج) حيث لا يوجد نظام ملفات
المستخدمة لتلك العملية.

-5، --exclude-by-ea[= ]
استبعاد inodes من النسخة الاحتياطية التي تم تعيينها مع EA الوارد في
دعوى. إذا لم يتم إعطاء الوسيطة لهذا الخيار، فسيتم استخدام EA الافتراضي
لاستبعاد الملفات من النسخة الاحتياطية هو "user.libdar_no_backup". لتعيين هذا
سمة لملف معين، استخدم الأمر التالي: "setfattr -n
user.libdar_no_backup "، لإزالته: "setfattr -x
user.libdar_no_backup ". أخيرًا، للتحقق من وجود هذا
EA: "getfattr "

-M، - لا توجد نقاط جبل
البقاء في نفس نظام الملفات مثل الدليل الجذر (انظر خيار -R)،
الدليل الفرعي الذي يمثل نقاط تركيب لأنظمة الملفات الأخرى لن يتم ذلك
سيتم حفظه (أو حفظه فارغًا إذا تم استخدام الخيار -D). هذا الخيار عديم الفائدة
وتجاهل لعملية الدمج.

-، ، - وضع علامات على دليل ذاكرة التخزين المؤقت
لا تقم بحفظ محتويات الدلائل التي تستخدم دليل ذاكرة التخزين المؤقت
معيار وضع العلامات. يرى http://www.brynosaurus.com/cachedir/spec.html
للتفاصيل. (هذا الخيار غير مفيد مع خيار -+)

-/، - سياسة الكتابة الفوقية
يتيح هذا الخيار للمستخدم تحديد متى أو كيف يمكن أن تحدث الكتابة فوق الملف
في وقت الاستعادة أو دمج الأرشيف. لا ينطبق على شريحة
الكتابة الفوقية التي يحركها الخيار -n، يتم تطبيقها بدلاً من ذلك
للملف أثناء الاستخراج والملفات داخل الأرشيف عند دمج اثنين
منهم. عند التفكير في الكتابة الفوقية، يقال أن الملف "في مكانه"
بينما يُعرف الآخر باسم "جديد" أو "يُضاف". عند الترميم
الوقت، "في المكان" هو الموجود في نظام الملفات while
"المراد إضافته" هو الموجود في الأرشيف. في وقت الدمج،
"في المكان" هو أحد أرشيف المرجع "-A" بينما "إلى".
يتم إضافته" هو الموجود في الأرشيف أو المرجع المساعد "-@".

بمجرد استخدام -/ option -n ينطبق فقط على الكتابة فوق الشريحة
ويتم تجاهل الخيارات -r و-k و-ae (خيارات الاستعادة).

العطاء تتكون الحجة من أفعال وفي النهاية من
التعبيرات الشرطية تحدد الإجراءات كيفية حل الكتابة الفوقية
هناك تعارض حول بيانات الملف من جهة وسمات الملف (Extensive
ونظام الملفات الخاص) على الجانب الآخر. وبالتالي فإن العمل هو زوجين
العمل من أجل البيانات وEA + FSA. يتم تمثيل الإجراءات الخاصة بالبيانات بواسطة
أحرف كبيرة، بينما يتم تحديد الإجراء الخاص بـ EA+FSA بأحرف صغيرة
حروف. كلا الإجراءين مستقلان عن بعضهما البعض:

P يعني "الحفاظ". عند دمج أرشيفين، تظهر بيانات
سيتم أخذ الأرشيف الناتج من الملف "في المكان". بينما
عند الاستخراج، ستكون بيانات inode في نظام الملفات
محفوظة (وبالتالي لن تحدث الكتابة فوق البيانات).

O يعني "الكتابة فوق". عند دمج أرشيفين، تظهر بيانات
سيتم أخذ الأرشيف الناتج من الملف "المراد إضافته".
بينما عند الاستخراج، سيتم حذف بيانات inode في نظام الملفات
سيتم استبدالها ببيانات من الأرشيف.

S تعني "وضع علامة على الحفظ والحفظ". عند دمج أرشيفين،
سيتم وضع علامة على بيانات الأرشيف الناتج على أنها محفوظة بالفعل
أرشيف المرجع (مما يجعل بالتالي أرشيفًا تفاضليًا،
حتى لو لم يكن أي من الأرشيف الأصلي عبارة عن أرشيفات تفاضلية).
سيتم إسقاط كافة البيانات في الأرشيف الناتج، ولكن الأخير
تاريخ التعديل [ويعرف أيضًا باسم mtime] (يُستخدم لاكتشاف التغيير في ملفات
data) سيتم أخذها من الملف "في المكان". هذا الإجراء يفعل
لا تنطبق عند استخراج الملفات، وبالتالي تعتبر مساوية ل
"الحفاظ" (ع) في تلك الحالة.

T تعني "وضع علامة على الحفظ والكتابة فوق". عند دمج أرشيفين،
سيتم وضع علامة على بيانات الأرشيف الناتج على أنها محفوظة بالفعل
(مثل الإجراء 'S'): سيتم إسقاط كافة البيانات في النتيجة
أرشيف، ولكن تاريخ التعديل الأخير [ويعرف أيضًا باسم mtime] (يُستخدم لـ
اكتشاف التغييرات في بيانات الملف) سيتم أخذها من "to be
تمت إضافة "ملف . لا ينطبق هذا الإجراء عند استخراج الملفات
وبالتالي يعتبر مساوياً لـ "الكتابة فوق" (O) في هذه الحالة.

R يعني "إزالة". عند دمج أرشيفين، يتم إنشاء الأرشيف الناتج
لن يحتوي على أي إدخال يتوافق مع الملف الموجود فيه
صراع. وهذا يعني أيضًا أنه لن يتم تخزين أي EA لذلك
إدخال معين لأن الإدخال لن يكون موجودًا في الناتج
الأرشيف (كما لو أنه لم يكن موجودًا من قبل). عند استخراج الملفات
سيؤدي هذا إلى قمع الملف.

p يعني "الحفاظ"، مثل "P" (لكن بأحرف صغيرة) يحافظ على
مجموعة EA كاملة وFSA. عند دمج أرشيفين، تظهر السمات
مجموعة الملف الناتج ستكون تلك الموجودة في الملف "في المكان".
(مهما كان إجراء الكتابة المتخذ لبياناته). بينما
عند استخراج الملفات إلى نظام الملفات، يتم تحديد سمات الملف
في نظام الملفات (مهما كانت الكتابة الفوقية
الإجراء المتخذ بشأن بياناته، ما لم تتم إزالة الملف باستخدام الملف
السياسة 'R'، والتي من شأنها إزالة inode وبالتالي أي
الصفات التي كان عليها).

o تعني "الكتابة فوق"، تمامًا مثل الكتابة فوق "O" (ولكن بأحرف صغيرة).
مجموعة EA بأكملها وFSA. عند دمج أرشيفين،
سيتم أخذ مجموعة السمات للملف الناتج من "إلى".
سيتم إضافة ملف ". بينما عند استخراج الملفات، يتم تعيين السمات
من الملف الموجود في نظام الملفات سيتم مسح سماته و
تم استبدالها بتلك الموجودة في الملف الموجود في الأرشيف (لا تزال مستقلة
بشأن إجراء الكتابة الفوقية الذي يتم اتخاذه لبيانات الملف).

s تعني "وضع علامة على الحفظ والاحتفاظ"، مثل "S" (لكن بأحرف صغيرة
letter) لـ EA وFSA بدلاً من البيانات. عند دمج اثنين
المحفوظات، يتم وضع علامة على EA وFSA للملف الناتج على أنه
المحفوظة بالفعل في الأرشيف المرجعي، وبالتالي يتم إسقاطها
لكن تاريخ آخر تغيير في inode [ويعرف أيضًا باسم ctime] (يُستخدم لاكتشاف
سيتم أخذ التغييرات في EA وFSA للملف) من "في المكان"
ملف. لا ينطبق هذا الإجراء عند استخراج الملفات، فهو كذلك
وبالتالي تعتبر معادلة لـ "الحفاظ" (ع) في هذه الحالة.

t يعني "وضع علامة على الحفظ والكتابة فوقه"، تمامًا مثل "T" (لكن بأحرف صغيرة
letter) لـ EA وFSA بدلاً من البيانات. عند دمج اثنين
المحفوظات، يتم وضع علامة على EA وFSA للملف الناتج على أنه
المحفوظة بالفعل في الأرشيف المرجعي، وبالتالي يتم إسقاطها
لكن تاريخ آخر تغيير في inode [ويعرف أيضًا باسم ctime] (يُستخدم للتتبع
التغييرات في EA) سيتم أخذها من الملف "المراد إضافته". هذا
لا ينطبق الإجراء عند استخراج الملفات، وبالتالي
تعتبر مكافئة لـ "الكتابة فوق" (o) في هذه الحالة.

m يعني "دمج السمات والحفاظ عليها". الملف الناتج في
سيحتوي الأرشيف المدمج على إدخالات سمات من كلا الملفين "in."
place" والملفات "المراد إضافتها". إذا كان كلا الملفين يشتركان في نفس الشيء
إدخال السمة (نفس FSA أو نفس المفتاح لـ EA لملف معين
اقتران) يتم الاحتفاظ بأحد الملفات "في المكان" (من أين
فكرة "الحفظ"). عند استخراج ملف، الملف الموجود في
سيكون نظام الملفات مزودًا بمجموعة EA وFSA الخاصة به والتي تم إثراءها بمجموعة
الملف الموجود في الأرشيف غير الموجود في نظام الملفات، ولكنه موجود
السمات الموجودة بالفعل ستبقى كما هي.

n تعني "دمج السمات والكتابة فوقها". الملف الناتج في
سيحتوي الأرشيف المدمج على إدخالات سمات من كلا الملفين "in."
place" والملفات "المراد إضافتها". إذا كان كلا الملفين يشتركان في نفس الشيء
إدخال السمة (نفس FSA أو نفس المفتاح لـ EA لملف معين
اقتران) سيتم الاحتفاظ بأحد الملفات "المراد إضافتها".
(حيث من فكرة "الكتابة فوق"). عند استخراج الملف
الملف الموجود في نظام الملفات سيتم إثراء مجموعة سماته بواسطة
تلك الموجودة في الملف الموجود في الأرشيف مع احتمال وجود بعضها
مكتوب.

r تعني "إزالة"، مثل "R" ولكن بالنسبة لمجموعة السمات (وبالتالي الكل
إدخالات EA وFSA) لملف معين ('r' هو حرف صغير
هنا). ملف الأرشيف الناتج أثناء عملية الدمج
لن تمتلك أي EA ولا أي FSA، حتى لو كان "في المكان" و/أو
تحتوي الملفات "المراد إضافتها" على بعض. لاستخراج الملف هذا
يعني أن الملف الموجود في نظام الملفات سوف يفقد كل مجموعة EA الخاصة به.
لا يمكن "إزالة" FSA من نظام الملفات، وقد لا يحدث ذلك دائمًا
لها قيمة افتراضية، وبالتالي فإن هذا الإجراء لا يعدل FSA على الإطلاق
في حالة استخراج الأرشيف. لكن في حالة دمج الجيش الحر
تمت إزالته كما هو موضح سابقًا. بالنسبة لجميع الاختبارات السابقة
عملية السمة هذه مستقلة عن العملية المختارة
لبيانات الملف (الأحرف الكبيرة).

د يعني "حذف". عند العثور على نفس إدخال EA أو FSA في الملف
"في المكان" و"المراد إضافتها"، فإن هذا الإدخال سيكون غائبًا
الأرشيف الناتج. وبعبارة أخرى، عند الدمج، يتم تعيين EA
وسيحتوي FSA فقط على إدخالات EA وFSA الخاصة بـ 'in
place" وتلك الخاصة بالملف "المراد إضافته". إدخالات في
المشتركة لن تكون موجودة. عند استخراج ملف من
الأرشيف، سيتم إثراء الملف الموجود على نظام الملفات بمجموعة EA الخاصة به بواسطة
إدخالات الملف "المراد إضافته" والتي تكون جديدة في "في المكان"
ملف. إدخالات EA الأخرى (وهي موجودة بالتالي في كليهما
الأرشيف ونظام الملفات) ستتم إزالته من المجموعة، والتي سيتم حذفها
سيبقى FSA الآخر على حاله (لا يمكن "إزالة" FSA من ملف
نظام الملفات، ولا تحتوي دائمًا على قيمة افتراضية).

* صالح لكل من EA والبيانات. ويقال أن العمل ليس كذلك
بعد تحديدها في هذه الخطوة من التقييم، وذلك أبعد من ذلك
التقييم مطلوب (انظر مشغل "السلسلة" أدناه).

تعني "اطلب قرار المستخدم". هذه الرسالة الكبيرة تتعلق
الكتابة فوق البيانات. يتيح تفاعل التطبيق للمستخدم التحديد
الإجراء لكل ملف في الصراع. لاحظ أن هذا الإجراء إذا
استخدامه بمفرده قد يصبح مملاً أو مؤلمًا للغاية. الفكرة هي الاستخدام
في البيانات الشرطية (الموضحة أدناه) لديك
دار تسأل فقط عن الحالات غير الواضحة.

وسيلة "اطلب قرار المستخدم". هذا الحرف الصغير هو
أي ما يعادل EA وFSA للإجراء "أ". ومن المقصود أن يكون
المستخدمة في نفس البيانات الشرطية الموضحة أدناه.

وبالتالي فإن الإجراء يتكون من حرفين، أولهما حرف كبير (لـ
بيانات الملف) والثاني هو صغير (لملف EA وFSA). متى
-/ لم يتم إعطاء الخيار، الإجراء يعادل "-/ Oo"، مما يجعل
دار المضي قدما في الملف، الكتابة الفوقية EA وFSA. هذا هو البقاء على مقربة
قدر الإمكان للإجراء الافتراضي السابق حيث لا -n ولا -w حيث
محدد. لاحظ أن الخيار -w يبقى دون تغيير، في العواقب
هذا الشرط الافتراضي لخيار -/، سيُطلب تأكيدًا لذلك
المستخدم قبل دار الشروع في أي الكتابة الفوقية. الخيار السابق -n
(لا يزال يستخدم للتعامل مع الكتابة فوق الشريحة) ويمكن استبداله بـ
يعادل "-/ Pp" لحل تعارض الكتابة فوق الملف (أبدًا
الكتابة فوق). فيما يلي بعض الأمثلة على الإجراءات، كل هذه تتم
لأي إدخال وجد متعارضًا أثناء دمج الأرشيف أو أرشفته
الاستخراج، سنرى كذلك كيفية تحديد الإجراءات الشرطية.

-/ ص
سوف يقود دار لإزالة أي ملف من نظام الملفات الذي ينبغي أن يكون
رمم(!). لاحظ أن الإجراء الخاص بـ EA/FSA عديم الفائدة، وEA و
سيتم دائمًا مسح FSA وكذلك البيانات باستخدام "R". وبالتالي "-/ روبية"
من شأنه أن يؤدي إلى نفس النتيجة.

-/ بو
سيحتفظ ببيانات الملف "في مكانه" ومجموعة EA وFSA من ملف
ملف "لتتم إضافته".

-/ سس
استخدام هذا الخيار عند دمج أرشيف مع نفسه (استخدم كليهما
كأرشيف مرجعي (خيار -A) وأرشيف مساعد لـ
سيوفر المرجع (-@ الخيار)) ) نفس الإجراء الذي يوفره
أرشيف عزل أرشيف المرجع، ولكن باستخدام مرتين
المزيد من الذاكرة (لذا استمر في استخدام عملية العزل كما كان من قبل!
هنا هذا مجرد توضيح للاحتمال)

كما يبدو سابقًا، يمكن استخدام خيارات -u و -U لتصفية EA
دخول للنظر والتي يجب تجاهلها. والسؤال هنا للتوضيح
كيف تتفاعل آلية التصفية هذه مع السياسات المختلفة التي نتبعها
عرضت للتو أعلاه. بالنسبة للملفات غير المتعارضة (تم العثور عليها فقط
كـ "في مكانه" أو كـ "ستتم إضافته"، فقط إدخالات EA المطابقة لـ
يتم الاحتفاظ بمرشح EA. بالنسبة للملفات المتعارضة، تكون سياسة الكتابة الفوقية هي
يتم تقييمها أولاً، ثم يتم تطبيق آلية التصفية *بعدها*.
على سبيل المثال، باستخدام ما يلي [ -/ "Po" -u "*test" ]، متى
من خلال دمج أرشيفين، سيتم الاحتفاظ فقط بـ EA الذي ينتهي بـ "اختبار"، و
عندما يحدث صراع، سيتم أخذ هذا "*الاختبار" النهائي من EA
الملف "المراد إضافته" إذا كان يحتوي على بعض EA من هذا النوع، فهو EA الآخر
سيتم تجاهل الإدخال بالإضافة إلى أي إدخال EA للملف "في المكان".
حتى تلك التي تنتهي بكلمة "اختبار". عند الاستعادة باستخدام نفس الخيارات،
سيتم استعادة الملف بدون تعارض ولكن فقط إدخال EA الذي ينتهي بـ
ستتم استعادة "الاختبار" وللملف الذي يحتوي على تعارض (موجود بالفعل
في نظام الملفات)، ستتم إزالة مجموعة الملفات EA في نظام الملفات و
استبدال إدخالات EA للملف في الأرشيف الذي ينتهي بـ "اختبار"، إذا
بعضها موجود.

الوضع مشابه لنطاق عائلة FSA وسياسة الكتابة الفوقية.
سيتم الاحتفاظ فقط بـ FSA لعائلة موجودة في النطاق
تعمل سياسة الكتابة الفوقية أولاً ثم يتم تطبيق نطاق FSA. ملحوظة
ومع ذلك فإن أي FSA موجود في نظام الملفات ويتم استبعاده من FSA
لا يتم لمس النطاق.

حسنًا، لنرى الآن كيفية جلب المزيد من المتعة باستخدام الشرطية
تصريحات في كل هذه الإجراءات. الهيكل الذي سيتم استخدامه هو
التالية:

{ }[ ]
يتيح لك بناء الجملة هذا اتخاذ إجراء (مثل الإجراءات التي رأيناها للتو
أعلاه) داخل القوسين '[' و']' (على سبيل المثال [Pp]) ذلك
لن تصبح نافذة المفعول إلا إذا كان تقييم يكون
حقيقي. ذكر أن مثل هذا البيان هو نوع جديد من العمل، أنت
ربما خمنت أنه يمكنك استخدامه بشكل متكرر:
{ }[{ }[ ]).

حسنًا حتى الآن يبدو الأمر عديم الفائدة. ولكن بدلاً من "إذا". ثم
آخر "النموذج الشائع في لغات البرمجة، بسبب
إلى سياق سطر الأوامر تم اختياره لاستخدامه بدلاً من ذلك
عامل التشغيل "OR" الضمني بين الإجراءات. وهكذا يمكنك "المكدس"
العبارات الشرطية بهذه الطريقة: { }[ ]
{ }[ ] . في هذا المثال، إذا
صحيح ذلك الحين سيتم استخدامها، ELSE إذا صحيح ذلك الحين
سيتم استخدامها آخر سوف يستخدم. وهذا يؤدي إلى
نفس الإمكانيات المتوفرة في لغات البرمجة،
ولكن مع بناء جملة أكثر بساطة قليلا. رأيت هذا، العودية
بناء الجملة الشرطي أكثر إثارة للاهتمام. من أجل سهولة القراءة، أنت كذلك
مسموح بإضافة أي مسافة أو علامة تبويب في سياسة الكتابة الفوقية، ولكن
يجب إعطاء سياسة الكتابة الفوقية الناتجة كوسيطة واحدة ل
dar، وبالتالي فإن استخدام علامات الاقتباس (إما ´arg´ البسيطة أو "arg" المزدوجة هو أمر كذلك
ضروري.

المشغل الأخير الذي سنراه هو مشغل "السلسلة". مرة واحدة
يتم تقييم التعبير، وقد يحتوي الإجراءان الناتجان على
'*' (إجراء غير محدد لـ EA أو البيانات). يجب أن يكون مزيد من التقييم
منتهي. مشغل السلسلة الذي يتم تمثيله بنصف عمود '؛' يترك
واحد لفصل العديد من التعبيرات المستقلة التي سيتم تقييمها
بدوره حتى الوقت الذي يتم فيه تحديد الإجراء بشكل كامل. مرة واحدة
يتم تعريف الإجراء (لـ EA أو للبيانات)، ويمكن إعادة تعريفه بواسطة أ
التقييم اللاحق في السلسلة، ولكن إذا تم تعريف الإجراء
لا يمكن إعادته إلى الوضع غير المحدد، وبالتالي لن يقوم "*" بالكتابة فوق a
الإجراء المحدد مسبقًا. إذا كان في نهاية السياسة الزوجين
لم يتم تعريف الإجراء بشكل كامل، ويتم استخدام الإجراء "الحفظ" ("P" أو "p"
اعتمادًا على أي من EA أو البيانات تركت غير محددة). هنا تابع أ
مثال على بناء الجملة:

-/ "{ [ف*] يا* ; { [*ع] *س} ; صرر"
سيتم تقييم التعبير الأول إما إلى P* أو O*. في هذه
الخطوة، كما لم يتم تعريف العمل بشكل كامل، الجزء الثاني من
يتم تقييم السلسلة، وسوف تنتهي إما ب *p أو *o. في أي
الحالة، لدينا بعد هذا البيان الثاني من السلسلة بالكامل
إجراء محدد لكل من البيانات وEA (إما Pp أو Po أو Op أو Oo).
وهكذا يتوقف التقييم هنا ولن تتوقف سياسة "Rr" أبدًا
مقيمة.

لدينا الآن شيء أخير يجب رؤيته: الشروط المتاحة (ماذا
ضعها بين القوسين '{' و '}'). يتم تحديد الشروط لكل منها أ
حرف، يليه في النهاية جدال بين قوسين. ال
العوامل المنطقية المعتادة متاحة: النفي (!)، حرف العطف (&)
الانفصال (|). يجب أن يتم الهروب من هذه الأحرف أو اقتباسها حتى لا تكون كذلك
يتم تفسيرها بواسطة الصدفة عند استخدامها في سطر الأوامر. على وجه الخصوص
'!' تحت معظم الصدفة يجب أن يتم اقتباسها وهروبها (-/ '{\!R}[..]..', The
حرف الهروب '\' ليس ضروريًا داخل ملفات DCF (تلك المعطاة لـ
-B الخيار) حيث لا يتم استخدام Shell لتفسير هذه الملفات. لهذه
تمت إضافة عوامل التشغيل المعتادة إلى عامل تشغيل جديد: عامل التشغيل "الانعكاس"،
وأشار "~". مثل النفي، فهو عامل أحادي ولكن على عكس
النفي، فهو يعكس دور "في مكانه" و"مضاف إليه".
التقييم، والذي يختلف قليلاً عن أخذ النفي
من نتيجة التقييم. كل هؤلاء المشغلين يتبعون المعتاد
الأسبقية: يتم تقييم العوامل الأحادية ('!' و'~') أولاً
أداة العطف '&' ثم أداة الفصل '|'. لتجاوز هذا، أنت
يمكن استخدام الأقواس '(' و')' داخل الشرط. على هذه
العوامل المنطقية، وتستند الشروط على العامل الذري ذلك
قارن الملف "في المكان" بالملف "المراد إضافته". هنا
متابعة:

أنا صحيح فقط إذا كان الإدخال "في المكان" عبارة عن inode ("detruit" والذي
سجل حقيقة أنه تمت إزالة ملف منذ أرشيفه
المرجع ليس inode على سبيل المثال). هذا الشرط لا
لديك أي اعتبار تجاه الكائن المراد إضافته. لاحظ أن
~ يمكن استخدامها للتحقق من طبيعة الكائن "المراد إضافته".

D صحيح فقط إذا كان الإدخال "في المكان" عبارة عن دليل. لمعرفة ما إذا كان
"المراد إضافته" هو دليل أم لا، يمكن للمرء استخدام
عامل التشغيل "الانعكاس": ~D

F صحيح فقط إذا كان الإدخال "في المكان" عبارة عن ملف عادي (صحيح أيضًا إذا كان
هذا الملف العادي هو "رابط ثابت"، وهذا كل ما في الأمر إذا كان inode الخاص به كذلك
مرتبط عدة مرات بشجرة الدليل)

H صحيح فقط إذا كان الإدخال "في المكان" عبارة عن inode مرتبط بعدة
مرات إلى شجرة الدليل (= الرابط الثابت) قد يكون ملفًا عاديًا،
مقبس يونكس، أنبوب، جهاز شار، جهاز كتلة على سبيل المثال.

مثل H ولكن الإدخال الحالي "في المكان" هو الرابط الأول الذي نقوم به
يجتمع مشيرا إلى هذا inode المرتبط بشدة.

R صحيح إذا كان الإدخال "في المكان" أحدث من أو بنفس التاريخ
كإدخال "المراد إضافته". تاريخ التعديل الأخير [ويعرف أيضًا باسم
mtime] يستخدم لهذه المقارنة. إذا كان الإدخال "المراد إضافته" هو
ليس inode (وبالتالي ليس لديه mtime)، فإن "in place" هو
يعتبر أحدث من الإدخال "المراد إضافته". نفس
شيء إذا لم يكن الإدخال "في المكان" بمثابة inode (لا يحتوي الإعلان على mtime
متاحة للمقارنة)، ومن المفترض هنا أيضًا أن تكون أكثر
الأخيرة.

ص( )
صحيح إذا كان الإدخال "في المكان" أحدث من أو من نفس الإدخال
التاريخ كما هو ثابت الواردة في الحجة. لا يوجد اعتبار
تم تجاه العنصر "المراد إضافته". ال التنسيق هو
نفس الذي يستخدم مع الخيار -af. إذا كان الإدخال لا يحتوي على mtime
(ليس inode على سبيل المثال) فمن المفترض أن يكون mtime افتراضيًا
من صفر.

B صحيح فقط إذا كان كل من "في المكان" و"المراد إضافته" ملفًا عاديًا
(مرتبط بشكل ثابت أم لا) وإذا كانت بيانات الملف "الموجود" أكبر
أو يساوي بيانات الملف "المراد إضافته". إذا دخل أحدهما أو كليهما
ليست ملفات عادية (أو رابطًا ثابتًا لملف عادي) وبالتالي فإن
مقارنة حجم الملف غير ممكنة، الإدخال "في المكان" هو
من المفترض أن يكون "أكبر" من الإدخال "المراد إضافته".

يكون هذا صحيحًا فقط إذا تم حفظ البيانات "في مكانها" في الأرشيف (وليس
تم وضع علامة على أنها لم تتغير منذ أرشيف المرجع). لاحظ أن
أثناء استخراج الملفات من الأرشيف، يكون الملف "في المكان".
الموجود في نظام الملفات، والذي يتم دائمًا "حفظ" بياناته
(من وجهة نظر ليبدار). "انعكاس" هذه الذرة
ربما لا يزال عامل التشغيل ~S مثيرًا للاهتمام في سياق
استعادة.

Y صحيح فقط إذا تم حفظ البيانات "في مكانها" ولكنها متسخة (ملف عادي
مع تغيير بياناته في وقت قراءتها للنسخ الاحتياطي).
لاحظ أن الاستعادة في وضع القراءة التسلسلية غير ممكنة
لمعرفة ما إذا كان الملف متسخًا (من الممكن معرفته مرة واحدة
بعد قراءة بياناتها، ولكن القراءة المتتابعة لا تسمح بذلك
للتخطي للأمام للحصول على الحالة القذرة للملف والتخطي
إلى الخلف لاستعادة هذا الملف في النهاية، اعتمادًا على ملف
الكتابة فوق نتيجة السياسة).

X صحيح فقط إذا كانت البيانات "الموضعية" ملفًا متفرقًا

يكون صحيحًا فقط إذا كانت الإدخالات "في المكان" و"المراد إضافتها" متطابقة
اكتب (ملف عادي، مقبس Unix، أنبوب مسمى، جهاز كتلة، char
جهاز، رابط رمزي، دليل، "detruit" (والذي يرمز إلى file
تم حذفه منذ الانتهاء من أرشفة المرجع)، وما إلى ذلك).
لاحظ أن عدد الروابط إلى inode (أي ما إذا كان هذا ملف
الروابط الصلبة أم لا) لا تؤخذ بعين الاعتبار.

صحيح إذا كان الإدخال "في المكان" يحتوي على EA (قد يتم حفظه أو فقط
مسجلة على أنها موجودة).

صحيح إذا كان الإدخال "في المكان" يحتوي على EA أحدث أو مساوٍ لتاريخه
الإدخال "المراد إضافته". إذا كان "المراد إضافتها" لا يحتوي على EA أو حتى
ليس inode، يتم إرجاع صحيح. إذا كان "في مكان" لا يوجد لديه EA أو هو
حتى لو لم يكن هناك inode، يتم إرجاع true ما لم تحتوي كلمة "to be add" على بعض
عصام. تتم المقارنة في تواريخ زمنية.

ص ( )
صحيح إذا كان الإدخال "في المكان" يحتوي على EA أحدث أو مساوٍ لـ
الثابتة الواردة في الحجة. لم يتم أي اعتبار
نحو عنصر "المراد إضافته". ال التنسيق هو نفسه
كما هو مستخدم مع خيار -af. إذا لم يكن للإدخال تاريخ (ctime
date) (عندما لا يكون inode على سبيل المثال) يُفترض أنه
ctime الظاهري بقيمة صفر.

m صحيح فقط إذا كان "in place" يحتوي على عدد أكبر أو متساوٍ من إدخالات EA
مجموعتها من EA من "تتم إضافتها". إذا كان الإدخال لا يحتوي على EA أو
ليس حتى inode، فمن المفترض أنه يحتوي على صفر دخول. ال
تتم المقارنة على هذا الرقم. لاحظ أن عدد EA
الإدخال ليس الحجم المستخدم لتخزين هذه الإدخالات. على سبيل المثال،
يتم احتساب إدخال EA "user.test" بـ 1، مهما كان طوله
القيمة المرتبطة به.

ب صحيح إذا كان الإدخال "في المكان" يحتوي على مجموعة EA أكبر أو حجم متساوٍ
تم تعيينه من الإدخال "المراد إضافته". إذا كان الإدخال لا يحتوي على EA أو هو
حتى لو لم يكن inode، فمن المفترض أن طوله صفر بايت
مجموعة إي. تتم المقارنة على هذا الرقم في هذه الحالة. ملحوظة
أن المقارنة تتم على البايتات المستخدمة لتخزين الكل
مجموعة EA المرتبطة بملف معين.

يكون صحيحًا إذا كان الإدخال "في المكان" عبارة عن inode (أو inode مرتبط بشكل ثابت)
وقد تم حفظ EA الخاص به في الأرشيف المرجعي، وليس فقط وضع علامة عليه
موجود ولكن لم يتغير منذ آخر نسخة احتياطية. هذا الاختبار لا يأخذ
إدخال "المراد إضافته" في الاعتبار.

حسنًا، لقد رأيت أنه يتم الاحتفاظ بالأحرف الكبيرة عند إجراء المقارنة
بناءً على inode أو البيانات أثناء استخدام الأحرف الصغيرة للذرات
على أساس EA. والآن بعد أن أكملنا جولتنا حول هذه الميزة، فلنبدأ
انظر بعض الأمثلة:

-/ ص
كما رأينا سابقًا، هذا هو ما يفعله خيار -n للملفات عندما لا
يتم تعريف سياسة الكتابة الفوقية، والتي تتجنب أي الكتابة الفوقية لـ
البيانات وكذلك لEA.

-/ "{!T[Pp] {R}[{r}[Pp]Po] {r}[Op] Oo"
يُسمح بالمساحة وعلامات التبويب لتسهيل القراءة. هنا السياسة
يرمز إلى: إذا كانت الملفات الموجودة في الصراعات ليست من نفس النوع
احتفظ بالبيانات وEA الخاصة بالإدخال "في مكانها". وإلا إذا كان "في مكانه".
بيانات أكثر حداثة ثم إذا كان "في مكان" لديه EA أحدث بعد ذلك
احتفظ بكل من بياناته وEA، وإلا احتفظ ببياناته فقط واستبدلها
EA لها. وإلا (إذا لم يكن "في المكان" يحتوي على أحدث البيانات)، إذا كان كذلك
لديه EA الأحدث ثم يقوم بالكتابة فوق البيانات مع الاحتفاظ بـ EA الخاص به،
آخر الكتابة فوق كل من البيانات وEA. تميل هذه السياسة إلى
الحفاظ على أحدث البيانات أو EA، لكنه لا يأخذ في الاعتبار
ضع في الاعتبار حقيقة أن EA أو البيانات يتم حفظها بشكل فعال في ملف
أرشيف تم وضع علامة عليه على أنه لم يتغير منذ أرشيف
مرجع.

-/ "{!T}[{~D}[Oo] ص]"
إذا لم تكن الإدخالات من نفس النوع، إذا كان الإدخال "المراد إضافته".
هو دليل ثم نحتفظ به ونكتب فوق "في المكان"
الدخول، وإلا فإننا نحتفظ بالإدخال "في مكانه". إذا كان الدخول من نفسه
النوع، فإن السياسة لا توفر أي إجراء، وبالتالي فإن الخيار الافتراضي
يتم استخدام الإجراء: "ص". يمكنك تغيير هذا الإجراء الافتراضي بسهولة
باستخدام مشغل السلسلة:

-/ "{!T}[{~D}[Oo] ص] ; أأ"
في هذه الحالة بدلاً من ذلك، إذا كان الإدخال من نفس النوع، المستخدم
سيتم سؤالك ماذا.

-/ "{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { R[P*] O*]
; {s}[{~s}[{r}[*p] *o] *p] {~s}[*o] {r}[*p] *o]"
حسنًا، قد يبدو هذا معقدًا بعض الشيء ولكن انظر إليه على أنه مجرد
توضيح لما يمكن فعله: إذا كان كلاهما "في مكانه" و
"المراد إضافتها" ليست من نفس النوع الذي نحتفظ فيه بالبيانات وEA الخاصة بـ
أحدث ملف (تاريخ التعديل الأخير). وإلا فكلاهما من
نفس النوعيه. إذا كان كلاهما inode فإننا نقيم سلسلة من تعبيرين
(يتم فصل التعبيرات بعمود نصفي '؛') سنرى فيه
مزيد من التفاصيل. وإلا إذا كانوا من نفس النوع ولكنهم ليسوا في inode
نحن نأخذ EA وبيانات الإدخال الأحدث (هذا هو
آخر 10 أحرف من السلسلة). حسنا، الآن دعونا نرى حالة
inode: التعبير الأول في السلسلة يضبط الإجراء الخاص بالبيانات
واحتفظ بالإجراء الخاص بـ EA غير محدد. بينما الثواني، هي
مكافئ تمامًا ولكنه بدلاً من ذلك يترك الإجراء للبيانات
غير محدد '*' وقم بتعيين الإجراء لـ EA. هذين التعبيرين
اتبع نفس المبدأ: إذا تم حفظ كلا الإدخالين (بواسطة
سيتم وضع علامة على المعارضة على أنها لم تتغير منذ أرشيفها
مرجع) في الأرشيف، ويتم الاحتفاظ بأحدث بيانات EA/Data،
وإلا، فسيتم الاحتفاظ بالرمز الذي تم حفظه، ولكن إذا لم يتم حفظه
يتم حفظ أحدث إدخال (mtime/ctime) في الأرشيف.

-^، - بيرم وضع الشريحة[:user[:group]]
يحدد الإذن والملكية لاستخدامها في الشرائح التي تم إنشاؤها. بواسطة
بشكل افتراضي، يقوم dar بإنشاء شرائح للقراءة والكتابة متاحة لأي شخص
السماح لمتغير umask بتعطيل بعض الامتيازات وفقًا لامتيازات المستخدم
التفضيلات. إذا كنت بحاجة إلى المزيد من الأذونات المقيدة، فيمكنك ذلك
توفير الإذن كقيمة ثماني (وبالتالي يبدأ بصفر)،
مثل 0600 لمنح حق الوصول للقراءة والكتابة للمستخدم فقط. احرص
عدم تجنب دار الكتابة إلى شرائح خاصة بها، على سبيل المثال إذا قمت بتقديمها
إذن مثل 0400. لاحظ أيضًا أنه يتم تطبيق umask دائمًا
وبالتالي تحديد -^ 0777 لن يمنح حق الوصول للقراءة والكتابة على مستوى الكلمة
إلا إذا كان umask الخاص بك هو 0000.

-_، --عدد مرات إعادة المحاولة عند التغيير[:max-byte]
عندما يتغير الملف في وقت قراءته للنسخ الاحتياطي، يمكنك ذلك
اطلب من dar إعادة محاولة حفظه مرة أخرى. بشكل افتراضي، يمكن إعادة حفظ الملف
إلى 3 مرات (هذا هو حقل "العدد")، يمكنك ضبطه على صفر
تعطيل هذه الميزة. في الخيار الحد الأقصى الإجمالي لمبلغ البايت
يُسمح بإهدارها بسبب إعادة محاولة تغيير النسخة الاحتياطية للملف
بعد حرف العمود (:)، هذا هو حقل "الحد الأقصى للبايت". بواسطة
الافتراضي (لم يتم تحديد خيار إعادة المحاولة عند التغيير) بحد أقصى 1 مهدر
البايت مسموح به وهو الحد الأدنى. تحديد صفر لمجموعة الحد الأقصى للبايت
لا يوجد حد لمقدار البايتات الضائعة (كما لو لم يكن هناك "حد أقصى بايت".
المحدد)، ثم يتم حفظ كل ملف متغير حتى عدد المرات إذا
ضروري.

يعتبر الملف قد تم تغييره عند انتهاء وقت التعديل الأخير
تم تغييره بين وقت فتح الملف للنسخ الاحتياطي ووقت
الوقت الذي تمت قراءته بالكامل. في بعض الحالات، هذا غير ممكن
لاستبدال البيانات المحفوظة بالفعل لملف (كتابة الأرشيف إلى ملف
على سبيل المثال)، في هذه الحالة فقط، نسخة ثانية من الملف
تتم إضافته مباشرة بعد المحاولة السابقة الأولى التي تؤدي إلى تلك السابقة
حاول أن يصبح يتعذر الوصول إليه، ومع ذلك فإنه يحتل مكانًا ما في
الأرشيف، حيث من تسمية "البايتات الضائعة". يمكنك إزالة
جميع البايتات الضائعة من الأرشيف باستخدام ميزة الدمج/الدمج:
dar -+ new_arch -A old_arch -ak.

ملاحظة: منذ الإصدار 2.5.0، في الحالة العادية، لا يتم إهدار أي بايت
تم تغيير الملف في وقت قراءته للنسخ الاحتياطي، إلا عند إجراء عملية
النسخ الاحتياطي للتوجيه (باستخدام الخيار '-c -')، إلا إذا كانت بداية الملف
يقع الملف المعدل في شريحة سابقة وما لم تكن الشريحة
يتم استخدام التجزئة أو التشفير القوي.

-ad، --alter=decremental
يجب استخدام هذه العلامة فقط عند دمج أرشيفين. بدلا من ال
الدمج المعتاد حيث تتم إضافة كل ملف من كلا الأرشيفين إلى ملف
الأرشيف الناتج مع التعادل في النهاية باستخدام سياسة الكتابة الفوقية
(انظر -/ الخيار)، هنا يؤدي الدمج إلى إنشاء أرشيف يتوافق
إلى النسخ الاحتياطي التناقصي الذي يتم بناءً على نسختين احتياطيتين كاملتين. ال
من المتوقع أن تتلقى النسخة الاحتياطية الأرشيف الأقدم أثناء وجود -@
ومن المتوقع أن نشير إلى أحدث واحد. إذا تم استخدام هذا الخيار،
في النهاية يتم تجاهل سياسة الكتابة الفوقية واستبدالها داخليًا بـ -/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
بالإضافة إلى ذلك، تم العثور على ملفات في الأرشيف الأحدث والتي لم تكن موجودة فيه
يتم استبدال الأقدم بإدخال "detruit" الذي يشير إلى أنها موجودة
إزالة في وقت الاستعادة. لمزيد من المعلومات حول تنازلي
تقرأ النسخ الاحتياطية ملف use_notes.html الموجود في الوثائق.

-asecu, --alter=secu
يقوم هذا الخيار بتعطيل التحقق من الوقت الذي يتم إجراؤه افتراضيًا أثناء
النسخ الاحتياطي التفاضلي: إذا تغير وقت الملف العادي منذ ذلك الحين
تم إجراء أرشيف المرجع بينما تبقى جميع القيم الأخرى
دون تغيير (نوع inode، الملكية، الإذن، تاريخ التعديل الأخير)،
تُصدر دار "تحذيرًا أمنيًا"، حيث قد تكون هذه علامة على
وجود الجذور الخفية. يجب عليك استخدام خيار -asecu للتعطيل
هذا النوع من التحذير عالميًا، إذا كنت تقوم بعمل نسخة احتياطية تفاضلية
من البيانات المستعادة للتو (نسخة احتياطية تفاضلية مع الأرشيف المستخدم
للترميم يؤخذ كمرجع). على نحو فعال في هذه الحالة، كما
ليس من الممكن استعادة الوقت، ولكن سيتم استعادة الوقت للبيانات المستعادة
لقد تغيرت بينما لن تتغير المعلمات الأخرى لجميع المستعادة
الملفات، مما دفع دار إلى إصدار تحذير لجميع الملفات المستعادة. هذا
يتم تعطيل فحص الأمان (ضمنيًا) إذا تم تشغيل dar مع خيار -ac.
أخيرًا، إذا كان الملف قد تغير فقط EA الخاص به منذ أرشيف المرجع
تم القيام به (EA جديد، EA تمت إزالته، EA المعدل)، سوف يصدر تحذير أمني
عرض (إيجابي كاذب).

-., --تعليق المستخدم " "
يتيح هذا الخيار للمستخدم إضافة رسالة عشوائية إلى الأرشيف
header. تحذير! يتم تخزين هذه الرسالة دائمًا بنص واضح، حتى لو
الأرشيف مشفر. يمكنك رؤية الرسالة المدرجة في
أرشيف يعرض ملخص الأرشيف (dar -l -ف). بعض
يمكن استخدام الماكرو داخل :

يتم استبدال %c بسطر الأوامر المستخدم. لاحظ أنه من أجل الأمن، أي
تتم إزالة الخيار المتعلق بتشفير الأرشيف (-K، -J، -$، -#،
-*، -%). الأمر المضمن من ملف DCF (انظر الخيار -B) هو
لم تتم إضافتها بواسطة هذا الماكرو. ونتيجة لذلك، إذا كنت لا تريد
لرؤية --user-comment المخزن في تعليقات المستخدم، يمكنك إضافة ملف
--تعريف تعليق المستخدم في ملف مضمن مثل ~/.darrc For
مثال.

%d هذا هو التاريخ والوقت الحاليين

%u هذا هو uid الذي تم تشغيل dar ضمنه

%g هذا هو gid الذي تم تشغيل dar ضمنه

%h اسم المضيف الذي تم إنشاء الأرشيف عليه

٪٪ الشخصية.

-3، --التجزئة باستخدام مجموعة الخيارات هذه، عند إنشاء أرشيف أو عزله أو دمجه،
بجانب كل شريحة تم إنشاؤها، يوجد ملف تجزئة سريع للشريحة
تم إنشاؤها باستخدام الخوارزمية المحددة. الخوارزمية المتاحة هي "md5"،
"sha1" و"sha512". بشكل افتراضي، لا يتم إنشاء ملف تجزئة. التجزئة
تتم تسمية الملف الذي تم إنشاؤه بناءً على اسم الشريحة ذات الامتداد .md5،
تمت إضافة ملحق .sha1 أو .sha512 إليه في النهاية. ملفات التجزئة هذه
يمكن أن تتم العمليات بواسطة الأوامر المعتادة md5sum وsha1sum وsha512sum
(md5sum -c ) للتحقق من أن الشريحة لم تكن
تالف. لاحظ أن النتيجة تختلف عن إنشاء التجزئة
باستخدام md5sum أو sha1sum بمجرد إنشاء الشريحة، على وجه الخصوص
إذا كانت الوسائط معيبة: استدعاء md5sum أو sha1sum على الشريحة المكتوبة
سيجعلك تحسب نتيجة التجزئة على ملف ربما تالف بالفعل
الملف، وبالتالي لن يتم رؤية الفساد عند اختبار الملف
ضد التجزئة في وقت لاحق. لاحظ أيضًا أن إنشاء أ
لا يتوفر ملف التجزئة عند إنتاج الأرشيف على الأنبوب ("dar
-ج -").

-7، --توقيع البريد الإلكتروني[،البريد الإلكتروني[،...البريد الإلكتروني]]
عند إنشاء أرشيف باستخدام تشفير المفتاح العام (خيار القراءة -K)
من الممكن أيضًا التوقيع عليه مع واحد أو أكثر من أفرادك
المفتاح (المفاتيح). في اختلاف ميزة التجزئة أعلاه فقط بشكل عشوائي
المفتاح الذي تم إنشاؤه يستخدم لتشفير الأرشيف، وهو المفتاح الذي يتم إسقاطه في ملف
يتم التوقيع على بداية ونهاية الأرشيف. إذا كان الأرشيف
إذا تم تعديل هذا الجزء في مكان ما، فلن يكون من الممكن فك شفرته،
لكن التحقق من التوقيع سيبقى سريعًا وصالحًا، إلا إذا كان الجزء
الذي تم تلطيفه هو المفتاح داخل الأرشيف في هذه الحالة
سيبلغ التحقق من التوقيع عن فشل ولن يكون الأرشيف قابلاً للقراءة
على الاطلاق. إذا كان التوقيع صالحًا ويمكن استخراج الأرشيف
بدون خطأ، يمكن افتراض أن الأرشيف بأكمله مُوقع بواسطة
أصحاب مفاتيح gnupg، لكن اقرأ الملاحظة الأمنية أدناه. انظر أيضًا GNUPGHOME
في قسم البيئة في نهاية هذه الوثيقة.

يتم عرض معلومات موجزة حول معلومات التوقيع
أثناء إدراج أرشيف في وضع التلخيص "dar -l -ف". ل
أي عملية تنطوي على أرشيف موقع، تظهر رسالة قصيرة فقط
إذا تم التوقيع على الأرشيف، فشل التحقق من توقيع واحد أو أكثر، لا
يتم عرض الرسالة في حالة التحقق من التوقيع بنجاح. هذا
قد يتم تعطيل التحذير باستخدام الأمر --alter=blind-to-signatures.

-ab، --alter = أعمى للتوقيعات
لا تتحقق مما إذا كان هناك أرشيف مشفر باستخدام المفتاح العام
كما تم التوقيع على التوقيعات الصحيحة.

-<, --خطاف النسخ الاحتياطي يشمل
يتم تطبيق القناع على اسم الملف + المسار أثناء عملية النسخ الاحتياطي فقط. لو
ملف معين يطابق القناع، أمر المستخدم (انظر -= الخيار أدناه)
سيتم تشغيله قبل المتابعة إلى النسخ الاحتياطي وبمجرد إجراء النسخ الاحتياطي
اكتملت. انظر أيضًا -> الخيار أدناه. هام: إذا كنت تستخدم القصير
الخيار، تحتاج إلى وضعه بين علامتي الاقتباس: '-<' بالنسبة إلى Shell not
لتفسير < كإعادة توجيه.

-> --استبعاد خطاف النسخ الاحتياطي
يتم تطبيق القناع على اسم الملف + المسار أثناء عملية النسخ الاحتياطي فقط. لو
يتطابق ملف معين مع القناع، حتى لو كان يطابق القناع المعطى بعده
-< الخيار، لن يتم تنفيذ أي أمر مستخدم قبله وبعده
دعم. تعمل الخيارات -< و -> مثل -g و -P، ويمكنهما تلقيها
تعبير أحرف البدل وبالتالي يكون سلوكهم مدفوعًا بـ
--alter=globe و --alter=تعبيرات regex الموضحة أعلاه، بالإضافة إلى
--alter=خيار القناع. آخر تعديل --alter=case و--alter=no-case
وأيضًا طريقة مراعاة حساسية الحالة لهذه الأقنعة. بواسطة
افتراضيًا، لا -> أو -<، لا يتم تحديد أي ملف لربط النسخ الاحتياطي.
هام: إذا كنت تستخدم الخيار القصير، فستحتاج إلى وضعه بينهما
علامات الاقتباس: '->' لكي لا تفسر الصدفة > على أنها إعادة توجيه.

-=, --backup-hook-execute
للملفات التي يغطيها القناع المقدم بفضل -< و ->
الخيارات، يتم تنفيذ السلسلة المحددة قبل النسخ الاحتياطي لهذا الملف
يبدأ وبمجرد الانتهاء. يمكن استخدام العديد من الماكرو
تم استبداله في وقت التشغيل:

سيتم استبدال %% بـ% حرفيًا

سيتم استبدال %p بالمسار الكامل ضمن النسخة الاحتياطية

سيتم استبدال %f باسم الملف (بدون المسار)

سيتم استبدال %u بالمعرف الفريد (UID) للملف

سيتم استبدال %g بـ GID الخاص بالملف

سيتم استبدال %t بحرف يتوافق مع نوع
inode: 'f' للملف العادي، 'l' للارتباط الرمزي، 'd' لـ
الدليل، 'c' لأجهزة char، 'b' لأجهزة الحظر، 's'
للمقابس، "p" للأنابيب، "o" للأبواب.

سيتم استبدال %c والأكثر إثارة للاهتمام، %c (للسياق).
بواسطة "البدء" أو "النهاية" عند تنفيذ الأمر من قبل
أو بعد النسخ الاحتياطي على التوالي.
بهذه الطريقة، يمكن إيقاف قاعدة البيانات قبل أن يتم نسخها احتياطيًا، وإعادة تشغيلها
بمجرد اكتمال النسخ الاحتياطي. لاحظ أن الأقنعة الموضحة أعلاه هي التي تقود إلى تنفيذ
يمكن تطبيق هذا الأمر على دليل أو ملف عادي على سبيل المثال. عندما الدليل
لهذه الميزة، يتم تشغيل الأمر بشكل منطقي قبل البدء (باستخدام الملف
سياق "البدء") لإجراء نسخ احتياطي لأي ملف موجود في هذا الدليل أو في دليل فرعي منه،
وبمجرد حفظ كافة الملفات الموجودة في هذا الدليل أو الدلائل الفرعية، يتم تشغيل الأمر
مرة ثانية (مع سياق "النهاية"). خلال ذلك الوقت، إذا تطابق أي ملف مع النسخة الاحتياطية-
أقنعة الخطاف، لن يتم تنفيذ أي أمر لها. ومن المفترض أنه عندما يحتوي الدليل
طُلب تنفيذ خطاف احتياطي، وهذا الخطاف (أو أمر المستخدم) جاهز له
قم بعمل نسخة احتياطية لجميع البيانات الموجودة في هذا الدليل. متغير البيئة DAR_DUC_PATH أيضًا
ينطبق على أوامر المستخدم هذه (انظر -E أعلاه، أو فقرة البيئة أدناه).

-ai, --alter=ignore-unknown-inode-type
عندما يلتقي dar بنوع inode لا يكون على علم به (منذ بعض الأحيان، كان
كان هذا هو الحال بالنسبة لـ Door inode على Solaris على سبيل المثال، فإن Door inodes هي
تم التعامل معها بواسطة dar منذ الإصدار 2.4.0)، فهي تصدر تحذيرًا بشأنها
عدم القدرة على التعامل مع مثل هذا inode. يحدث هذا التحذير حتى لو كان هذا الإدخال
تتم تصفيته عن طريق خيارات -X أو -I أو -P أو -g أو -[ أو -]، بمجرد
حيث يجب أخذ بعض الإدخالات الأخرى في نفس الدليل بعين الاعتبار
النسخ الاحتياطي، مما يؤدي إلى قراءة محتويات الدليل والفشل
هذا النوع غير المعروف من inode (تتم التصفية بناءً على نتيجة
سرد الدليل). هذا الخيار هو تجنب قيام دار بإصدار مثل هذا التحذير
في هذه الحالة.

استعادة محدد OPTIONS (إلى تستخدم مع -س)

-ك[{تجاهل|فقط}]، --deleted[={تجاهل|فقط}]
بدون وسيطة أو مع وسيطة "تجاهل"، يؤدي هذا الخيار إلى dar
في وقت الاستعادة لعدم حذف الملفات التي تم حذفها منذ ذلك الحين
النسخ الاحتياطي للمرجع (لا يزال من الممكن حدوث الكتابة فوق الملف). بواسطة
افتراضيًا، الملفات التي تم إتلافها منذ النسخ الاحتياطي للمرجع
يتم حذفها أثناء الاستعادة، ولكن يتم إصدار تحذير قبل ذلك
المتابعة، إلا إذا تم استخدام -w. إذا تم استخدام -n، فلن يتم استخدام أي ملف
تم حذفه (أو استبداله)، وبالتالي فإن -k لا فائدة منه عند استخدام -n. لو -/
تم استخدام الخيار، ويتم تجاهل هذا الخيار بدون وسيطة! مع ال
الوسيطة "فقط"، هذا الخيار يأخذ في الاعتبار فقط الملفات التي تم وضع علامة عليها
تمت إزالته في الأرشيف لاستعادة، لا يتم استعادة أي ملف ولكن بعض الملفات
تتم إزالة. عند استخدام -konly (أو --deleted=only)، يكون الخيار -/ هو
تم التجاهل (على عكس الخيار "--no-delete=ignore" وهو
يتم تجاهله عند استخدام -/). بالطبع "--no-delete=ignore" و
"--no-delete=only" متنافيان، لأنه إذا كان كلاهما
كانت متاحة في نفس الوقت، ولم يفعل دار أي شيء على الإطلاق.

-r, --recent يقوم فقط باستعادة الملفات الغائبة أو الأحدث من تلك الموجودة
في نظام الملفات. إذا تم استخدام الخيار -/، فسيتم تجاهل هذا الخيار!

-f, --flat لا تقوم باستعادة بنية الدليل. سيتم استعادة كافة الملفات في
الدليل المعطى لـ -R، إذا كان من الضروري وجود ملفين بنفس الاسم
تمت استعادته، المخطط المعتاد للتحذير (الخيار -w) والكتابة الفوقية (-n
الخيار) يستخدم. لم يتم التخطيط لمخطط إعادة التسمية فعليًا. عندما
تم ضبط الخيار، dar لا يقوم بإزالة الملفات التي تم تخزينها كـ
تم حذفه منذ آخر نسخة احتياطية. (-f يعني ضمنيًا -k).

-ae, --alter=erase_ea
[تم إهمال الاستخدام -/ بدلاً من ذلك] قم بإسقاط جميع ملفات EA الموجودة في
نظام الملفات الذي يجب استعادته. بهذه الطريقة، الملفات المستعادة
سيكون لديهم مجموعة EA الدقيقة التي كانت لديهم في وقت النسخ الاحتياطي. لو
لم يتم إعطاء هذا الخيار، فإن الملف المراد استعادته سيكون له EA الخاص به
الكتابة فوقها من قبل الحاضرين في النسخة الاحتياطية وإذا كانت بعض مناطق العد الإضافية موجودة
الحاضر سيبقون على حالهم. انظر ملاحظات حول ممتد
السمات (EA) أعلاه للحصول على شرح مفصل حول هذا السلوك.
إذا تم استخدام الخيار -/، فسيتم تجاهل هذا الخيار!

-D, --empty-dir في وقت الاستعادة، إذا لم يتم تحديد -D (افتراضي) لأي ملف و
تتم استعادة الدليل فيما يتعلق بآلية التصفية المحددة
(انظر -I، -X، -P، -g، -[ و -] الخيارات). ولكن إذا تم توفير خيار -D
تتخطى عملية الاستعادة أشجار الدليل التي لا تحتوي على ملفات محفوظة.
يؤدي هذا إلى تجنب وجود شجرة فارغة ضخمة مع عدد قليل من الملفات المستعادة
خاصة عند استعادة الأرشيف التفاضلي في مكان فارغ.
ملاحظة: لا يمكن أن تعمل هذه الميزة عند استخدام --sequential-read، كما هي
ليس من الممكن معرفة ما إذا كان الدليل يحتوي على بعض الأشياء المحفوظة أم لا
الملفات في الوقت الذي تتم فيه قراءة inode الدليل من الأرشيف في
وضع القراءة التسلسلية.

-2, --dirty-behavior { تجاهل | لا تحذير }
في وقت الاستعادة، إذا تم وضع علامة على ملف في الأرشيف على أنه "متسخ"
(بمعنى أنه قد تغير في وقت حفظه)، يتم سؤال المستخدم
للتأكيد قبل استعادته. سيتم تخطي تحديد "التجاهل".
تلك الملفات القذرة، في حين أن خيار "no-warn" سوف يستعيدها بدون مستخدم
تأكيد. هذه الميزة غير متوافقة مع القراءة المتسلسلة
في هذا الوضع، لا يستطيع dar معرفة ما إذا كان الملف متسخًا من قبل
بعد استعادته. في العواقب، في --sequential-read، مرة واحدة ملف
تم استعادته، إذا وجد أنه متسخ سيتم إزالته
ما لم يتم ضبط السلوك القذر على "عدم التحذير".

-/، - سياسة الكتابة الفوقية
يمكن استخدام سياسة الكتابة الفوقية لاستعادة الأرشيف لتحديد متى
وكيف يمكن أن تحدث الكتابة فوق الملف. انظر فوق وصف هذا
الخيار.

-A، --ref [ ] /
يمكن استخدام خيار --ref مع كتالوج معزول لإنقاذ ملف
الأرشيف الذي يحتوي على تلف في جزء الكتالوج، راجع عام
الخيارات أعلاه لمزيد من التفاصيل.

اختبارات الدخول لأي لبس فرق محدد OPTIONS (إلى تستخدم مع -t or -د)

-ado-not-compare-symlink-mtime، --alter=do-not-compare-symlink-mtime
مع مجموعة الخيارات هذه، عند مقارنة رابط رمزي، لا تظهر أي رسالة متى
لا يختلف الارتباط الرمزي الموجود في الأرشيف والارتباط الرمزي الموجود في نظام الملفات إلا باختلافهما
com.mtime. انظر أيضًا خيار -O.

لا يوجد خيار آخر محدد، ولكن جميع الخيارات العامة متاحة باستثناء على سبيل المثال -w
وهو أمر غير مجدي، حيث أن اختبار ومقارنة بيانات القراءة فقط. -الخيار متاح كما
الموصوفة في الخيارات العامة للنسخ الاحتياطي للكتالوج الداخلي للأرشيف (على افتراض أنك
لديك كتالوج معزول مسبقًا متاح).

من الممكن إجراء اختلاف في وضع القراءة التسلسلية ولكن لا يمكن أن يكون ذلك ممكنًا إلا في حالة الإدخالات المرتبطة بشكل ثابت
مقارنة بنظام الملفات في المرة الأولى التي يتم فيها استيفاءهما، فإن الروابط الثابتة التالية لنفس هذا inode
لا يمكن الحصول على البيانات المقابلة لأن التخطي للخلف في وضع القراءة التسلسلي أمر غير ممكن
مُحرَّم. في هذه الحالة، يتم الإبلاغ عن الروابط الثابتة على أنها تم تخطيها، مما يعني أن البيانات
لا يمكن إجراء المقارنة.

قائمة OPTIONS (إلى تستخدم مع -ل)

-T، --list-format= ، --تنسيق الشجرة
بشكل افتراضي، توفر القائمة مخرجات تشبه القطران (المخرجات "العادية").
ومع ذلك، يمكنك الحصول على مخرجات تشبه الشجرة، أو مخرجات منظمة بتنسيق XML أو ملف
يركز الإخراج على الشريحة (الشرائح) حيث توجد بيانات كل ملف، EA وFSA
يقع في. توفير -T بدون وسيطة يعطي نفس تقديم
حجة "الشجرة" لذلك. الخيار --tree-format هو اسم مستعار لـ
--list-format=tree (التوافق مع الإصدارات السابقة). لاحظ أن ملفات
يحدد doc/dar-catalog-*.dtd تنسيق قائمة مخرجات XML
(تم تثبيت هذا الملف أيضًا ضمن $PREFIX/share/doc)

يمكن أيضًا استخدام خيار -Tslicing مع الكتالوج المعزول
تم إنشاؤها باستخدام dar 2.5.0 أو أعلى، كما تحتوي الآن الفهارس المعزولة
نسخة من تخطيط التقطيع للأرشيف المرجعي. ومع ذلك، إذا
تم إعادة تقسيم أرشيف المرجع (باستخدام dar_xform) بعد
تم إنشاء كتالوج معزول، ولن يتم تقسيم المعلومات
يكون صحيحا. بالنسبة لحالة الزاوية هذه، يمكنك استخدام الخيارات -s و -S
باستخدام -Tslicing لتحديد أحجام الشرائح الجديدة للأرشيف
من المرجع.

-as، --alter=القائمة المحفوظة هي الملفات المحفوظة فقط

-alist-ea, --alter=list-ea
قائمة اسم السمات الموسعة لكل ملف يحتوي على بعض.

-أنا، -X، -P، -g، -[، -]
يمكن استخدامها لتصفية الملف لإدراجه بناءً على اسمه أو مساره.

من الخيارات العامة يبدو أن -vm و -b فقط يظلان مفيدًا هنا. لاحظ أن -vm يعرض
ملخص الأرشيف أولاً، حيث يمكن تقديم معلومات تفصيلية حول الأرشيف
مُقتَنىً. إذا كنت تريد عرض هذا الملخص فقط، فاستخدم -q مع خيار -l.

الحقول المعروضة

القيم المحتملة لـ [data] هي [ ] أو [Saved] أو [InRef] أو [DIRTY]. [ ]
يعني أنه لم يتم حفظ البيانات لأنه لا يوجد أي تغيير
منذ النسخ الاحتياطي المرجعي. [تم الحفظ] يعني أنه تم حفظ البيانات،
وبالتالي فإن هذا الأرشيف قادر على استعادة الملف. تم استخدام [InRef] في
الأرشيف الذي تم إنشاؤه بواسطة إصدار dar 2.3.x وما قبله، عند عزل ملف
الكتالوج من الأرشيف ويعني أنه تم حفظ الملف في ملف
الأرشيف المرجعي. أخيرًا، يعني [DIRTY] أنه تم حفظ البيانات (مثل
[تم الحفظ]) ولكنه تغير في الوقت الذي كان دار يقرأه للنسخ الاحتياطي،
مما يؤدي إلى قيام dar بتخزين الملف في حالة لم يكن عليها من قبل.

القيم المحتملة لـ [EA] هي " " (سلسلة فارغة) أو [ ] أو [InRef]، [تم الحفظ]
أو [ملحق]. يوضح ما إذا كانت السمات الموسعة موجودة ومحفوظة
([محفوظ])، موجودون ولكن غير محفوظين ([ ]) مما يعني عدم وجوده
التغيير منذ النسخ الاحتياطي المرجعي، إذا لم يكن هناك EA محفوظ لهذا الغرض
ملف (سلسلة فارغة) أو إذا كانت بعض EA موجودة في أرشيف
مرجع ولكن لا يوجد شيء متاح حاليًا ([ملحق]). تم استخدام [InRef].
عند عزل كتالوج (الإصدار 2.3.x وما قبله) من الأرشيف
ويعني أنه تم حفظ الملف في الأرشيف المرجعي.

[FSA] تمثل كل شخصية عائلة FSA:

"L" هو الحرف الأول (L/l/-) الذي يمثل عائلة ext2/3/4 FSA

"H" هو الحرف الثاني (H/h/-) الذي يمثل عائلة HFS+ FSA

"-" الشخصية الثالثة محجوزة لعائلة FSA المستقبلية وهي
دائما اندفاعة في الوقت الراهن.

الأحرف الكبيرة تعني أن مجموعة FSA محفوظة، والأحرف الصغيرة تعني أن FSA محفوظة
موجود في أرشيف المرجع ولم يتغير منذ ذلك الحين
وقت. الشرطة الأخيرة (-) تعني عدم حفظ الجيش السوري الحر لتلك العائلة من أجله
هذا الملف.

القيم المحتملة لـ [compr] هي [....%] أو [-----] أو [ ] أو [أسوأ]. يظهر إذا
تم ضغط الملف ([...%]) ونسبة الضغط
وصلت إلى "(غير مضغوط-مضغوط)/غير مضغوط"، على سبيل المثال [ 33%]
يعني أن البيانات المضغوطة تستخدم 66% فقط من المساحة المطلوبة
تخزين البيانات غير المضغوطة (33% من المساحة المحفوظة بفضل الضغط)، أو
إذا تم تخزين الملف بدون ضغط ([ ] راجع -m و -Y و -Z
خيارات) أو إذا كان الملف لا يخضع للضغط لأنه كذلك
ليس ملفًا عاديًا محفوظًا ([----])، أو إذا كان الملف يشغل مساحة أكبر
مضغوطة عن حجمها الأصلي ([أسوأ])، بسبب الضغط
تكاليف غير مباشرة. لاحظ أن نسبة الضغط 1% لا تجلب أي بيانات
التخفيض، بينما من الواضح أن 98% هو ضغط عالي الأداء
(يأخذ الملف المضغوط 2% فقط من الحجم المطلوب بواسطة
تاريخ غير مضغوط).

[S] القيم المحتملة هي [ ] أو [X]. [X] ينطبق فقط على الملفات العادية المحفوظة،
ويخبرنا أن الملف مخزّن باستخدام بنية بيانات ملف متفرقة:
لا يتم تخزين كافة البيانات، ويتم تخطي تسلسل طويل من الأصفار. هذا ايضا
يعني أنه في وقت الاستعادة، إذا كان نظام الملفات يدعمه، فستحدث ثغرات
سيتم استعادتها. لتخزين معلومات الحفرة، يستخدم libdar الهروب
تسلسل (تسلسل خاص من البايت)، ولكن لتجنب وجود بيانات حقيقية
وباعتباره تسلسل هروب، يتم استخدام تسلسل هروب خاص
عندما تبدو البيانات وكأنها تسلسل هروب. لذلك إذا كانت البيانات تحتوي على مثل هذا
تسلسل الهروب، فيجب قراءته كما لو أنه يحتوي على ثقوب حتى يتمكن من ذلك
استعادة البيانات في شكلها الأصلي. ولهذا السبب في بعض
ظروف نادرة (حفظ أرشيف دار داخل أرشيف دار بدون
الضغط أو التشفير، على سبيل المثال) قد يكون ملف بدون ثقب
تم وضع علامة [X] كما لو كانت تحتوي على ثقوب وستكون أطول بمقدار بايت لكل منها
تسلسل البيانات يشبه تسلسل الهروب.

إذن
راجع صفحة الرجل. لاحظ أن النجمة (*) مثبتة مسبقًا على الإذن
سلسلة إذا تم ربط inode المقابل عدة مرات بـ
بنية الدليل (الارتباط الثابت).

مالك المستخدم للملف

مجموعة مالك المجموعة للملف

حجم الحجم بالبايت من الملف (في حالة تمكين الضغط، سيظهر الحجم الحقيقي بالبايت
الأرشيف هو "معدل الضغط" وقت أصغر).

تاريخ تاريخ التعديل الأخير للملف. وقت الوصول الأخير هو أيضا
تم حفظها واستعادتها، ولكن لم يتم عرضها.

اسم الملف اسم الملف.

السمات الموسعة
عند استخدام خيار -alist-ea، بالنسبة إلى inode المرتبط الثابت، يكون اسم الملف هو
متبوعًا بعدد صحيح بين الأقواس: الإدخالات التي لها نفس الرقم تفعل ذلك
أشر إلى نفس inode.

الشريحة (الشرائح) في وضع -Tslice، يتم إعطاء كل ملف نطاق الشرائح الموجود فيه
إذا تم اختيار حجم الشريحة صغيرًا بشكل خاص، فقد تكون بعض الشرائح كذلك
لا تحتوي على أي ملف أو بيانات EA أو FSA ولكن فقط علامات الشريط أو الأجزاء الداخلية
الكتالوج، مما يؤدي إلى عدم تغطية جميع الشرائح المبلغ عنها
الشرائح المتوفرة من الأرشيف.

صريح اختياري الحجج


عندما لا يتم تجميع dar باستخدام GNU getopt، والذي لا يكون موجودًا بشكل افتراضي في البعض
أنظمة مثل FreeBSD، قد تفتقر إلى بناء جملة الوسائط الاختيارية. على سبيل المثال سوف "-z".
إنشاء خطأ تحليلي في سطر الأوامر، أو في ملفات التكوين -B. الحل هو
إعطاء الحجة صراحة. فيما يلي قائمة بالوسيطات الصريحة التي سيتم استخدامها بدلاً من
اختيارية:

-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). على الجانب الآخر، عند استخدام getopt غير GNU هذه المرة، يصبح "-z".
خيار يتطلب دائمًا وسيطة، وبالتالي تتم قراءة "-z 9" كخيار "-z" مع
"9" كوسيطة، بينما سيتم رفض "-z9" كخيار غير معروف، و"-z" وحده سيتم رفضه
إنشاء خطأ لأنه لم يتم توفير أي وسيطة. في العواقب، أنت حاجة مسافة بين
الخيار (مثل "-z") ووسيطه (مثل "9")، عندما لا يعتمد dar على GNU
استدعاء getopt()، والذي يعني أيضًا استخدام الوسائط بشكل صريح للخيارات المدرجة فقط
في الاعلى.

EXIT الرموز


منح يخرج مع الكود التالي:

0 العملية ناجحة.

1 خطأ في بناء الجملة في سطر الأوامر أو ملف DCF المضمن

2 خطأ بسبب مشكلة في الأجهزة أو نقص الذاكرة.

3 الكشف عن حالة لا ينبغي أن تحدث أبدًا، والتي تعتبر بمثابة
خطأ في التطبيق.

4 كود يصدر عندما يقوم المستخدم بإلغاء البرنامج بناء على سؤال dar من dar.
يحدث هذا أيضًا عندما لا يتم تشغيل dar من محطة طرفية (على سبيل المثال، يتم تشغيله من
crontab) ودار لديه سؤال للمستخدم. في هذه الحالة، دار تجهض نفس الشيء
بطريقة كما لو أن المستخدم ضغط على مفتاح الهروب في موجه السؤال.

يتم إرجاع 5 عند اكتشاف خطأ يتعلق بالبيانات المعالجة. بينما
الحفظ، هذا هو الحال عندما لا يمكن فتح الملف أو قراءته. بينما
الاستعادة، هي الحالة التي لا يمكن فيها إنشاء ملف أو استبداله. بينما
المقارنة هي الحالة التي لا يتطابق فيها الملف الموجود في الأرشيف مع الملف الموجود
نظام الملفات. أثناء الاختبار، يحدث هذا عندما يكون الملف تالفًا في ملف
أرشيف.

6 حدث خطأ أثناء تنفيذ أمر المستخدم (معطى مع خيار -E أو -F).
ويرجع ذلك أساسًا إلى أن إنشاء عملية جديدة غير ممكن (جدول العملية هو
ممتلئ) أو قام أمر المستخدم بإرجاع رمز خطأ (حالة الخروج مختلفة عن
صفر).

7 حدث خطأ عند استدعاء روتين libdar. وهذا يعني المتصل (دار
البرنامج)، لم يحترم مواصفات API (وهذا يمكن أن يكون
تعتبر حالة خاصة من الأخطاء).

8. يعتمد إصدار dar المستخدم على أعداد صحيحة ذات طول محدود (تم تجميعه
مع الخيار --enable-mode=...). يتم إرجاع هذا الرمز عندما يكون عدداً صحيحاً
حدث الفائض. استخدم النسخة الكاملة (التي تعتمد على ما يسمى بـ "infinint"
class) لتجنب هذا الخطأ.

9 يشير هذا الرمز إلى خطأ غير معروف. رمز التخزين المؤقت الاستثناء الذي يجب الاهتمام به
من المحتمل أن تكون الاستثناءات الجديدة قد تم نسيان تحديثها... وهذا خطأ بسيط
انكم مدعوون الى التقرير.

10 لقد حاولت استخدام ميزة تم تعطيلها في وقت التجميع.

11. تغيرت بعض الملفات المحفوظة أثناء قيام دار بقراءتها، وهذا قد يؤدي إلى البيانات
المحفوظة لهذا الملف لا تتوافق مع الحالة الصالحة لهذا الملف. على سبيل المثال،
إذا تم تعديل بداية ونهاية الملف في نفس الوقت
(بينما يقرأه دار)، سيتم حفظ التغيير في النهاية فقط (ملف
تمت قراءة البداية بالفعل)، الحالة الناتجة للملف كما تم تسجيلها بواسطة
dar لم يكن موجودًا على الإطلاق وقد يسبب مشكلة للتطبيق الذي يستخدمه. هذا هو
يُعرف بالملف "القذر" في الأرشيف.

الإشارات


إذا تلقى دار إشارة (انظر قتل(2) صفحة الرجل) سوف تتخذ السلوك الافتراضي الذي
في أغلب الأحيان سيتم إيقاف البرنامج فجأة، باستثناء الإشارات التالية:

إشارة يتم إنشاء هذه الإشارة بواسطة الجهاز عند الضغط على CTRL-C (مع
الإعدادات الافتراضية للمحطة الطرفية)، ويمكن أيضًا إنشاؤها باستخدام أمر القتل

SIGTERM يتم إنشاء هذه الإشارة بواسطة النظام عند تغيير مستوى التشغيل بشكل خاص
عند القيام بإيقاف التشغيل، يمكن أيضًا إنشاؤه باستخدام أمر القتل

SIGHUP اعتمادًا على النظام، قد يتم إرسال هذه الإشارة قبل إشارة SIGTERM في
وقت إيقاف التشغيل، ويمكن أيضًا إنشاؤه باستخدام أمر القتل

SIGQUIT يتم إنشاء هذه الإشارة بواسطة الجهاز عند الضغط على CTRL-\ (مع الزر
الإعدادات الافتراضية للمحطة الطرفية)، ويمكن أيضًا إنشاؤها باستخدام أمر القتل

SIGUSR1 يمكن إنشاء هذه الإشارة عن طريق أمر القتل

SIGUSR2 يمكن إنشاء هذه الإشارة عن طريق أمر القتل

بالنسبة لتلك الإشارات السابقة، هناك خروجان من السلوك. بالنسبة إلى SIGHUP وSIGINT وSIGQUIT وSIGTERM و
سيجوسر1، أ تأخر نهاية تم: تم إيقاف عملية النسخ الاحتياطي أو العزل
يتم إلحاق الكتالوج بالأرشيف ويتم إكمال الأرشيف بشكل صحيح باستخدام ملف
سلسلة الإنهاء الصحيحة، وبهذه الطريقة يكون الأرشيف الذي تم إنشاؤه قابلاً للاستخدام، ويمكن استخدامه كـ
مرجع للنسخ الاحتياطي التفاضلي في وقت لاحق. لاحظ أنه إذا كان العزلة على الطاير
تم طرح ذلك، *لن* يتم تنفيذه، ولن يتم إطلاق أي أمر مستخدم حتى لو كان dar
تم تكوينه لـ (الخيار -E). بالنسبة لـ SIGUSR2 بدلاً من ذلك أ بسرعة نهاية تم: في
في حالة النسخ الاحتياطي أو العزل، لا يكتمل الأرشيف على الإطلاق، فقط الذاكرة وكائن المزامنة (mutex).
يتم الافراج عنهم بشكل صحيح.

بالنسبة لكلا النوعين من الإنهاء والعمليات الأخرى غير النسخ الاحتياطي أو العزل، فإن سلوك دار
هو نفسه: للاستعادة، يتم إغلاق جميع الأدلة المفتوحة وتعيين الأذونات
العودة إلى قيمها الأصلية (إذا كان لا بد من تغييرها لاستعادتها). للإدراج،
المقارنة والاختبار، إحباط البرنامج على الفور.

نقطة أخرى، عند استخدام إحدى الإشارات السابقة، سيعود dar بالوجود
الحالة 4 وهذا يعني أن المستخدم قد أجهض العملية. لاحظ أن الإجابة بـ "لا" على أ
قد يؤدي سؤال dar أيضًا إلى خروج dar بهذه الطريقة. أخيرًا، إذا كان قبل نهاية
إذا تم استقبال نفس الإشارة للمرة الثانية، فسوف يتم إحباط البرنامج على الفور.

استخدم dar عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad