انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

dar - آنلاین در ابر

در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور dar است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dar - ایجاد، آزمایش، فهرست، استخراج، مقایسه، ادغام، جداسازی آرشیو dar

خلاصه


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

دار - ه

dar -V

شرح


DAR یک ابزار پشتیبان گیری کامل است که برای دیسک ها (فلاپی، CD-R(W)، DVD-R(W)، zip، جاز،
هارد دیسک، کلیدهای usb و غیره) و از زمان انتشار 2.4.0 نیز با نوارها سازگار شده است.

DAR می تواند یک نسخه پشتیبان را در چندین فایل (که در ادامه به آنها "برش" می گویند) از یک فایل داده شده ذخیره کند
اندازه، در نهایت توقف یا اجرای دستور/اسکریپت کاربر قبل از شروع قطعه بعدی.
این می تواند به عنوان مثال امکان رایت آخرین برش تولید شده روی DVD-R(W)، آبی را فراهم کند.
ray Disk یا تغییر کلید usb قبل از ادامه روی کلید بعدی. مثل بزرگش-
برادر، فرمان بزرگ "تار"، DAR همچنین ممکن است از فشرده سازی استفاده کند، با این تفاوت که
فشرده سازی در داخل بایگانی استفاده می شود تا بتوان برش های فشرده ای از تعریف شده داشت
اندازه.

اما مهمترین ویژگی از DAR توانایی آن در ایجاد تفاضلی و کاهشی است
پشتیبان گیری به عبارت دیگر، پشتیبان هایی که فقط حاوی فایل های جدید هستند یا فایل هایی که تغییر کرده اند
از یک نسخه پشتیبان از مرجع علاوه بر این با پشتیبان گیری دیفرانسیل، DAR همچنین فایل هایی را ذخیره می کند که
از زمان پشتیبان گیری مرجع حذف شده اند. بنابراین، هنگام بازیابی، ابتدا یک کامل
پشتیبان گیری، سپس بک آپ های دیفرانسیل اضافی، در هر بازیابی وضعیت دقیق را دریافت می کنید
از سیستم فایل در زمان تهیه نسخه پشتیبان دیفرانسیل. و البته،
پشتیبان گیری مرجع ممکن است خود یک نسخه پشتیبان کامل یا دیفرانسیل باشد، بنابراین شما می توانید همان نسخه پشتیبان تهیه کنید
راه پشتیبان گیری افزایشی.

DAR اولین برنامه پشتیبان گیری است که من می شناسم که می تواند فایل ها را در حین بازیابی نیز حذف کند! توسط
راه، در این سند، "آرشیو" و "پشتیبان" به یک معنی، و استفاده می شود
قابل تعویض

بر خلاف قیر فرمان ، DAR نباید یک آرشیو کامل را بخواند و نه به هم بچسبد
بخش‌های مختلف (برش‌ها) برای دریافت محتویات آن: آرشیو دار حاوی فهرست مطالب است
(با نام مستعار "کاتالوگ") در انتهای آرشیو قرار دارد، بنابراین به دنبال آرشیو است.
و به عقب برای استخراج فقط فایل های مورد نیاز که بسیار سریعتر از tar است
استفاده می کرد. "کاتالوگ" را می توان از بایگانی کپی کرد (عملیاتی به نام انزوا)
به عنوان مرجع برای پشتیبان گیری بیشتر و به عنوان پشتیبان از کاتالوگ داخلی در مورد استفاده می شود
فساد بایگانی

Dar همچنین می‌تواند از حالت خواندن متوالی استفاده کند، که در آن dar مانند تار عمل می‌کند و فقط بایت را می‌خواند
با بایت کل آرشیو برای دانستن محتویات آن و در نهایت استخراج فایل در هر یک
گام. به عبارت دیگر، محتویات بایگانی در هر دو مکان، در تمام امتداد قرار دارد
آرشیو مورد استفاده برای رفتار تار مانند مناسب برای رسانه های دسترسی متوالی (نوار) ​​و در
پایان برای دسترسی سریع تر، مناسب برای رسانه های دسترسی تصادفی (دیسک). با این حال به تار توجه کنید
آرشیو و دار بایگانی با هم سازگار نیستند. دار در مورد آرشیو تار چیزی نمی داند
ساختار، هیچکدام از تارها چیزی در مورد ساختار آرشیو دار نمی دانند. بنابراین به استفاده از tar if ادامه دهید
شما به آن عادت کرده اید یا هیچ مزیتی در استفاده از دار ندارید. همچنین توجه داشته باشید که ترتیب
حالت خواندن به شما امکان می دهد داده ها را از یک آرشیو نیمه نوشته شده استخراج کنید (آنهایی که نتوانستند
برای مثال به دلیل کمبود فضای دیسک کامل شد).

قالب Dar در برابر فساد کاملاً قوی است: فقط فایلی که در آن فساد رخ داده است
بازیابی مکان در بایگانی امکان پذیر نخواهد بود. برای داشتن امکان تعمیر یک
بایگانی خراب می تواند با par2 به طور یکپارچه کار کند و فقط "par2" را در خط فرمان مشخص کند.
(به /etc/darrc مراجعه کنید). آخرین حالت خواندن "آرام" در دسترس است که به دار اجازه می دهد هر کدام را نادیده بگیرد
برخی عدم انسجام در ساختار آرشیو، از اطلاعات اضافی داخلی برای غلبه بر داده ها استفاده کنید
فساد و یا در آخرین راه حل از کاربر می پرسد که چه کاری باید انجام دهد زمانی که برخی از ساختار آرشیو
اطلاعات گم شده است (گزینه al). این حالت آرامش را می توان با هر دو صورت متوالی و
حالت های خواندن دسترسی مستقیم توجه داشته باشید که بهتر است از Parchive برای محافظت از داده های خود استفاده کنید
به جای تکیه بر حالت "آرامش"، که باید به عنوان آخرین فرصت در نظر گرفته شود
راه حل.

DAR از ویژگی های گسترده POSIX (به طور خلاصه EA) که به طور خاص استفاده می شود مراقبت می کند
تحت لینوکس برای حمل لیست کنترل دسترسی به فایل (FACL) و همچنین ویژگی های امنیتی برای
SELinux و همچنین تحت MacOS X EA برای ذخیره فورک فایل استفاده می شوند. EA نیز اتاق دارد
برای اینکه کاربر هر جفت کلید/مقداری را به هر فایلی اضافه کند، این به عنوان کاربر EA شناخته می شود. اینها
ویژگی ها مختص هیچ فایل سیستم خاصی نیستند، آنها به همین صورت در زیر وجود دارند
ext3/4، HFS+ و هر فایل سیستم دیگری.

DAR همچنین از ویژگی های خاص فایل سیستم (به طور خلاصه FSA) مراقبت می کند که تا می توانید هستند
حدس بزنید، مخصوص یک یا چند سیستم فایل. به عنوان مثال تاریخ تولد یک فایل
برای HFS+ و NTFS وجود دارد اما برای سیستم فایل ext2/3/4 وجود ندارد. ویژگی تغییرناپذیر وجود دارد
برای ext2/3/4 اما نه برای NTFS در حالی که فایل های nodump برای NTFS وجود ندارد اما وجود دارد
برای HFS+، ext2/3/4 و بسیاری دیگر از فایل سیستم های یونیکس.

فایل‌های پراکنده (فایل‌هایی با حفره‌هایی که سیستم با استفاده از چند صد گیگابایت گزارش می‌دهد
آنها به طور موثر از چند کیلوبایت روی دیسک استفاده می کنند) نیز به خوبی توسط آنها مدیریت می شوند دار: آن ها هستند
شناسایی، ذخیره و به سیستم فایل به درستی بازیابی شده است.

DAR همچنین قادر است لینک های سخت را به درستی ذخیره و بازیابی کند

چند کلمه در مورد Slice قبل از اینکه به جزئیات بیشتر بپردازیم: Slice فقط یک فایل ساده است که
نام از یک "نام پایه" و سپس یک نقطه تشکیل شده است، سپس یک عدد، دوباره یک نقطه و
پسوند (dar) برای تشکیل نام فایل آن قطعه. در خط فرمان شما هرگز
باید نام کامل فایل یک برش را بدهید، فقط نام اصلی. عدد بین نقاط
عدد برش است که از 1 شروع می شود و ممکن است دلخواه بزرگ باشد (به بزرگی شما
سیستم می تواند از نام فایل مربوطه پشتیبانی کند).

بیایید یک مثال بزنیم:
با در نظر گرفتن نام پایه "جو"، دار یک یا چند برش می سازد
در طول فرآیند پشتیبان گیری (بسته به انتخاب شما). نام فایل های
این برش ها خواهد بود: joe.1.dar joe.2.dar ... joe.10.dar ... و غیره اگر
شما می خواهید این نسخه پشتیبان را به عنوان مرجع استخراج کنید، فهرست کنید یا از آن استفاده کنید
فقط باید از نام پایه، که رشته "جو" در این است استفاده کنید
مثال.

بقیه این سند به این ترتیب سازماندهی شده است:

دستورات
هفت عملی که می توانید با دار انجام دهید

گزینه های عمومی
مجموعه ای از گزینه های مشترک برای همه اقدامات

صرفه جویی، جداسازی و ادغام گزینه های خاص
مجموعه ای از گزینه ها که مختص عملیات پشتیبان گیری، کاتالوگ است
جداسازی و ادغام بایگانی

گزینه های خاص مرمت
مجموعه ای از گزینه ها که مختص عملیات بازیابی هستند

تست و تفاوت گزینه های خاص
مجموعه ای از گزینه ها که مخصوص عملیات تست آرشیو و
مقایسه آرشیو با فایل سیستم

گزینه های فهرست بندی
مجموعه ای از گزینه ها که مختص عملیات فهرست آرشیو هستند

استدلال های اختیاری واضح
در این فصل توضیح داده می شود که برخی از سیستم ها به آرگومان های اختیاری برای گزینه ها اجازه نمی دهند
چگونه بر این محدودیت غلبه کنیم

کدهای خروج
فهرست ارزش ها DAR در پایان اجرا برمی گردد. این فصل باید خوانده شود اگر
شما قصد دارید اسکریپت هایی را با تکیه بر dar ایجاد کنید

علائم
جزئیات سیگنال و عملکرد آنها در یک فرآیند دار در حال اجرا

فایل ها
فایل های پیکربندی را که دارا بررسی می کند فهرست کنید

نحو مشروط
از طریق خط فرمان، فرمان و گزینه‌ها را می‌توان به لطف یک Plain به Dar منتقل کرد
فایل (معروف به فایل DCF). این فایل ساده همچنین می تواند حاوی یک نحو خاص باشد
که به شما اجازه می دهد تا گزینه ای را برای Darr تنها در شرایط خاص عبور دهید
وضعیت/شرایط این فصل این نحو ساده و
شرایط مختلف موجود

اهداف کاربر
کاربر می تواند شرایط خود را که به عنوان اهداف کاربر شناخته می شود اضافه کند. این فصل
توضیح می دهد که آنها چیست و چگونه از آنها استفاده کنید

محیط زیست
Dar ممکن است برای جستجوی فایل‌های DCF و فایل‌های DUC به متغیرهای محیطی متکی باشد

OPTIONS


دستورات:

فقط هفت فرمان مشخص می کنند که چه عملی توسط dar انجام می شود: ایجاد آرشیو، بایگانی
استخراج، فهرست آرشیو، تست آرشیو، مقایسه آرشیو با فایل سیستم،
جداسازی کاتالوگ و ادغام بایگانی این دستورات در اینجا در زیر توضیح داده شده است.

پس از تعریف، می توان از مجموعه وسیعی از گزینه ها برای تغییر نحوه دستور استفاده کرد
انجام. این گزینه ها درست بعد از فصل دستورات توضیح داده شده اند.

مهم یادداشت ها: همه سیستم ها در واقع از گزینه های طولانی (Solaris، FreeBSD، ...) پشتیبانی نمی کنند. برای
به عنوان مثال --create در این سیستم ها در دسترس نخواهد بود و شما باید از -c استفاده کنید
بجای. به همین ترتیب، همه سیستم ها از آرگومان های اختیاری پشتیبانی نمی کنند (FreeBSD بدون
به عنوان مثال GNU getopt)، سپس باید به صراحت آرگومان را ارائه دهید، به عنوان مثال در
جای "-z" باید "-z" را 9 بدهید، به پاراگراف "استدلال های اختیاری صریح" مراجعه کنید.
نزدیک به انتهای این سند برای جزئیات در مورد آن نقطه.

-c، --ایجاد [ /]
یک نسخه پشتیبان با نام بر اساس ایجاد می کند . همه برش ها
در دایرکتوری ایجاد خواهد شد در صورت مشخص شدن، دیگری در
پوشه کنونی. اگر سیستم فایل مقصد خیلی کوچک باشد
شامل تمام برش های پشتیبان، گزینه -p (مکث قبل
شروع برش های جدید) ممکن است جالب باشد. در غیر این صورت، در مورد
فایل سیستم پر است، dar عملیات را به حالت تعلیق در می آورد و درخواست می کند
کاربر فضای خالی ایجاد کند، سپس عملیات خود را ادامه دهد. رایگان کردن
فضا، تنها کاری که نمی توانید انجام دهید این است که موجود برش را لمس کنید
نوشته شده است. اگر نام فایل "-" است *و* هیچ برشی درخواست نمی شود (نه -s
گزینه) آرشیو بر روی خروجی استاندارد تولید می شود که اجازه می دهد
کاربر برای ارسال آرشیو حاصل از طریق یک لوله (یا در یک نوار
دستگاه به طور مستقیم یا با استفاده از دستور dar_split).

-x، -- استخراج [ /]
فایل ها را از پشتیبان گیری داده شده استخراج می کند. انتظار می رود برش ها در
دایرکتوری فعلی یا در دایرکتوری ارائه شده توسط . همچنین است
امکان استفاده از پیوندهای نمادین برای جمع آوری برش هایی که در آن نیستند
همان دایرکتوری مسیر ممکن است به یک دستگاه قابل جابجایی نیز اشاره کند (فلاپی، سی دی،
کلید USB، و غیره)، در این مورد، برای اینکه بتوانید دستگاه را سوار یا جدا کنید،
شما نباید dar را از آن دایرکتوری راه اندازی کنید. به عبارت دیگر،
دایرکتوری فعلی نباید روی رسانه قابل جابجایی که قصد جداسازی آن را دارید، باشد
(برای جزئیات بیشتر به آموزش مراجعه کنید). نام پایه ممکن است به صورت مستقیم روی "-" تنظیم شود
حالت دسترسی (حالت پیش فرض تاریخی)، سپس به آن نیاز خواهید داشت
dar_slave برای کار با dar (به گزینه های -i و -o و همچنین مراجعه کنید
dar_slave man page). اما در حالت خواندن متوالی (-- ترتیبی-
حالت در خط فرمان استفاده می شود)، dar آرشیو را از حالت استاندارد می خواند
ورودی (همچنین به گزینه -i مراجعه کنید)، در نهایت می توان از آن به صورت ترکیبی استفاده کرد
با dar_split.

-l، --list [ /]
محتویات بک آپ داده شده را فهرست می کند. DAR فقط نیاز خواهد داشت
آخرین برش از بایگانی در حالت دسترسی مستقیم. اگر با این حال متوالی
حالت استفاده می شود، dar آرشیو کلی را از اولین برش می خواند
تا آخرین "-" را می توان به عنوان نام پایه استفاده کرد، رفتار یکسان است
مانند گزینه -x (در بالا بخوانید).

-t، --تست [ /]
یکپارچگی نسخه پشتیبان را بررسی می کند. حتی بدون فشرده سازی، دار قادر است
شناسایی حداقل یک خطا در هر فایل در آرشیو، به لطف a
طول متغیر CRC ثبت شده در هر داده فایل، فایل EA و فایل FSA در
کاتالوگ ساختار آرشیو (سربرگ برش، سربرگ آرشیو،
کاتالوگ) همچنین توسط CRC محافظت می شود تا بتواند هر نوع را شناسایی کند
فساد آرشیو همین نکته در اینجا، "-" ممکن است به عنوان نام پایه استفاده شود (نگاه کنید به
گزینه x بالا برای جزئیات).

-d، --تفاوت [ /]
فایل های ذخیره شده در نسخه پشتیبان را با فایل های سیستم فایل مقایسه می کند.
همچنین ممکن است "-" باشد (برای جزئیات به گزینه -x بالا مراجعه کنید). توجه داشته باشید
که هدف این عملیات را باید گامی فراتر دید
از تست آرشیو، که در آن علاوه بر انسجام بایگانی،
محتویات بایگانی تأیید می شود که همان چیزی است که در آن یافت می شود
فایل سیستم اما اگر فایل های جدیدی در سیستم فایل وجود دارد، dar
آنها را نادیده می گیرد. اگر می خواهید تغییرات را از زمانی که یک بایگانی انجام داده است بررسی کنید
ساخته شده است، بهتر است از پشتیبان دیفرانسیل در حالت خشک استفاده کنید.

-C، --ایزوله [ /]
یک کاتالوگ را از آرشیو آن جدا کنید (یعنی یک کپی از آن بسازید
کاتالوگ داخلی به ظرف آرشیو خود). بحث این است
نام پایه فایل برای ایجاد که حاوی کاتالوگ باشد
کپی 🀄. گزینه -A در اینجا برای دادن نام بایگانی اجباری است
برای کپی کردن کاتالوگ، این آرشیو به هیچ وجه اصلاح نشده است.
برش در دسترس است (-s -S -p -b و غیره). اگر نام فایل "-" *و* باشد
هیچ قطعه ای درخواست نمی شود (گزینه بدون -s) کاتالوگ ایزوله بر روی آن تولید می شود
خروجی استاندارد، به کاربر اجازه می دهد تا آرشیو حاصل را ارسال کند
از طریق یک لوله توجه داشته باشید که هیچ تفاوتی در مفهوم وجود ندارد
بین یک کاتالوگ مجزا و یک آرشیو. بنابراین شما می توانید همه چیز را انجام دهید
عملیات بر روی یک کاتالوگ جدا شده، به ویژه آن را به جای آن
نسخه پشتیبان اصلی به عنوان مرجع برای آرشیو دیفرانسیل، آرشیو
تست، مقایسه بایگانی با این حال توجه داشته باشید که برای مقایسه (-d
گزینه) از آنجایی که داده در کاتالوگ مجزا وجود ندارد، dar متکی است
در CRC جاسازی شده به جای مقایسه بایت به بایت داده ها (آنچه انجام می شود
با یک آرشیو ساده)، و هیچ مقایسه ای در مورد آن نمی توان انجام داد
EA یا FSA حتی اگر هر یک از آنها CRC خود را در کاتالوگ داشته باشند
زیرا ترتیب متفاوتی که توسط سیستم عامل اقلام ارائه شده است
نوشتن EA و FSA ممکن است باعث شود که CRC متفاوت باشد در حالی که EA یا
FSA دقیقاً یکسان است، بنابراین CRC در اینجا فقط برای تشخیص بایگانی استفاده می شود
فساد. از زمان انتشار 2.4.0 می توانید از یک کاتالوگ جدا شده استفاده کنید
یک کاتالوگ داخلی خراب از آرشیوی که بر اساس آن ساخته شده است را نجات دهید
روشن (به گزینه -A مراجعه کنید).

-+، --ادغام [ /]
یک آرشیو زیرمجموعه از یک یا دو بایگانی موجود ایجاد کنید
نام آرشیو حاصل آرگومان این دستور است). فایل دار
مکانیسم انتخاب (به گزینه های عمومی مراجعه کنید) به کاربر اجازه می دهد تصمیم بگیرد که کدام
فایل ها در آرشیو به دست آمده وجود خواهند داشت و کدام یک خواهند بود
نادیده گرفته شده است. بنابراین این گزینه به کاربر اجازه می دهد دو بایگانی را در یک واحد ادغام کند
یکی (با مکانیزم فیلتر که همه فایل ها را می پذیرد)، و همچنین
این گزینه به کاربر اجازه می دهد تا بایگانی کوچکتری ایجاد کند که داده ها گرفته می شود
از یک یا دو آرشیو مرجع. توجه داشته باشید که در هیچ زمانی
محتویات آرشیو مرجع به فایل های واقعی استخراج می شود و
دایرکتوری ها: این یک آرشیو به انتقال بایگانی است، بنابراین ممکن است کمبود داشته باشید
پشتیبانی از Extended Attribute در حالی که به طور کامل قادر خواهید بود
فایل ها را با ویژگی های توسعه یافته از یک بایگانی به دستکاری کنید
حاصل اگر نام پایه "-" باشد *و* هیچ قطعه ای پرسیده نمی شود (خیر
گزینه -s)، آرشیو بر روی خروجی استاندارد تولید می شود که اجازه می دهد تا
کاربر برای ارسال آرشیو حاصل از طریق یک لوله. اول اجباری
آرشیو مرجع به لطف گزینه -A ارائه شده است، در حالی که
آرشیو مرجع دوم "کمکی" (و اختیاری) ارائه شده است
با تشکر از گزینه -@. هنگامی که یک اختلاف تساوی رخ می دهد (همان نام فایل
از هر دو بایگانی باید ادغام شوند، خط مشی رونویسی (-/
گزینه) برای تعریف یکی برای نگهداری در آرشیو حاصل استفاده می شود. توسط
پیش‌فرض، داده‌های بایگانی انتخاب شده برای ادغام فشرده نشده است و دوباره
فشرده شده است. بنابراین می توان از عملیات ادغام برای تغییر استفاده کرد
الگوریتم فشرده سازی آرشیو داده شده و همچنین تغییر آن
رمزگذاری اما، برای عملکرد بهتر آن نیز به لطف امکان پذیر است
گزینه -ak (برای محدودیت‌های استفاده به گزینه -ak زیر مراجعه کنید).
فایل ها را ادغام کنید و آنها را فشرده نگه می دارد، بنابراین بدون فشرده سازی/دوباره
فشرده سازی به طور کلی انجام می شود که باعث می شود عملیات سریعتر شود. آخر
امکان ادغام دو کاتالوگ مجزا وجود ندارد.

-h، -نمایش کمک به استفاده.

-V، --version اطلاعات نسخه را نمایش می دهد.

عمومی گزینه ها:

-v، --verbose برای سازگاری با عقب، این نام مستعار "-vt -vm" است (هر دو
مجموعه گزینه ها).

-در مقابل، --verbose=پرش شد
نمایش فایل‌هایی که به دلیل حذف فیلتر فایل مشخص شده توسط
کاربر

-vt، --verbose=درمان شده
نمایش فایل های درمان شده به دلیل گنجاندن فیلتر فایل مشخص شده توسط
کاربر یا اصلاً فیلتر فایل مشخص نشده است. برای هر فایل الف
پیام *قبل از* رسیدگی به فایل نمایش داده می شود. این گزینه نیست
برای جداسازی بایگانی موجود است و برای فهرست بندی بایگانی به عنوان بی فایده است
همیشه تنظیم می شود، مگر اینکه -q استفاده شود.

-vd، --verbose=dir پوشه تحت پردازش را نمایش دهید. پیام ها *قبل* را نشان می دهد
وارد کردن دایرکتوری شما می‌توانید خروجی کم‌تر از -vt داشته باشید
در حالی که هنوز می توانید آنچه را که دار انجام می دهد دنبال کنید. توجه داشته باشید که -vt و
-vd متقابلاً منحصر به فرد هستند.

-vm، --verbose=پیام ها
نمایش پیام های دقیق در مورد آنچه dar در حال حاضر انجام می دهد اما
به فایل ها و دایرکتوری هایی که در حال حاضر تحت درمان یا نادیده گرفته شده اند، مرتبط نیست

-vf، --verbose=تمام شد
*بعد از* هر دایرکتوری درمان شده حاوی مقدار، خلاصه ای را صادر می کند
از داده های پشتیبان گیری شده در آن دایرکتوری و همچنین فشرده سازی متوسط
نسبت این گزینه فقط برای ایجاد آرشیو در دسترس است.

-va، --verbose=all تمام گزینه های مشروح قبلی را فعال می کند، همچنین به -Q مراجعه کنید
و -q گزینه های زیر. توجه: هنگام استفاده از dar از اسکریپت بهتر است
وضعیت خروج دار برای دانستن اینکه عملیات به کدام سمت خاتمه یافته است (EXIT را ببینید
کدها در انتهای این سند).

-q، --quiet گزارش آمار نهایی را سرکوب کنید. اگر خروجی پرمخاطب خواسته نشود
در کنار این گزینه، در صورت موفقیت آمیز بودن عملیات، چیزی نمایش داده نمی شود.
هنگام استفاده از dar از یک اسکریپت بهتر است از وضعیت خروج dar برای دانستن استفاده کنید
عملیات به کدام سمت خاتمه یافته است (کدهای خروج را در انتهای این مطلب ببینید
سند)

-b، --beep زمانی که کاربر نیاز به اقدام کاربر دارد زنگ پایانه را به صدا در می آورد (مثلاً
ایجاد یک برش جدید با استفاده از گزینه -p)

-B، -- دسته
در فایلی که نام آن به صورت آرگومان به این گزینه داده شده است، می توانید
هر گزینه یا آرگومان را همانطور که در خط فرمان استفاده می شود، قرار دهید
به گونه ای تجزیه می شوند که گویی به جای "-B" هستند "گزینه. این
روشی که می توانید بر محدودیت اندازه خط فرمان غلبه کنید. دستورات در
فایل ممکن است در چندین خط قرار گیرد و گزینه -B نیز می تواند مورد استفاده قرار گیرد
داخل فایل‌ها، که باعث می‌شود یک فایل شامل فایل‌های دیگر شود. اما یک خطا
در صورت حلقه (فایلی که مستقیماً خود را شامل می شود یا نه) رخ می دهد.
و DAR بلافاصله سقط می شود. نظرات مجاز هستند و باید با a شروع شوند
نویسه ## را در هر خط هش کنید. توجه داشته باشید که برای یک خط در نظر گرفته شود
به عنوان یک نظر، کاراکتر هش باید اولین کاراکتر باشد
خط (فضا یا برگه هنوز می تواند قبل از هش باشد). دیدن مشروط نحو
در زیر برای یک نحو غنی تر در این نوع فایل های پیکربندی شناخته شده است
به عنوان فایل DCF (فایل پیکربندی Dar). محیط زیست را هم ببینید
متغیر DAR_DCF_PATH در بخش ENVIRONMENT در انتهای این
سند.

توجه داشته باشید که می‌توانید از نقل‌قول‌های ساده ('arg') double ("arg") و quotes back-quotes ("arg") در داخل استفاده کنید.
چنین فایلی، اما آنها باید متعادل باشند (یک پایانی داشته باشند). برای استفاده از چنین شخصیتی
بدون معنی نقل قول، به عنوان مثال به عنوان آپستروف، باید با استفاده از آن از آن فرار کنید
عقب‌نشینی ("این یک مثال است"). البته اضافه کردن یک بک اسلش به صورت عادی
کاراکتر موجود در فایل باید آن را دو برابر کنید (برای مثال "c:\\windows")

-N, --noconf سعی نکنید هیچکدام را بخوانید ~/.darrc و نه پیکربندی /etc/darrc
فایل ها. دیدن فایل ها بخش زیر

-Q هنگامی که از a راه اندازی نمی شود، هشدار اولیه را در stderr نشان ندهید
ترمینال (به عنوان مثال هنگامی که از یک cronjob راه اندازی می شود). این به این معنی است که
تمام سوالات به کاربر با "خیر" پاسخ داده می شود که اکثر آنها
زمان برنامه را لغو می کند. لطفا توجه داشته باشید که این گزینه نمی تواند باشد
در یک فایل پیکربندی (گزینه B) استفاده می شود. از نسخه 2.2.2 دادن
این گزینه همچنین حالت غیر تعاملی را مجبور می کند، حتی اگر dar باشد
از یک ترمینال راه اندازی شد. این امکان را برای دار در اجرا فراهم می کند
زمینه. وقتی این کار را انجام می دهید، توصیه می شود stdout را نیز هدایت کنید
و/یا sterr به فایل ها: dar -Q ... &> /dev/null &

-n، --no-overwrite اجازه بازنویسی را نمی دهد

اگر یک خط مشی رونویسی مشخص شده باشد (به -/ گزینه مراجعه کنید) -n گزینه do
فقط برای بازنویسی برش ها، بازنویسی فایل ها در طول اعمال می شود
بازیابی یا ادغام توسط خط مشی بازنویسی انجام می شود. بدون
خط مشی رونویسی، -n برای فایل های بازیابی شده و همچنین تولید شده اعمال می شود
برش

-w، --no-warn قبل از بازنویسی هشدار ندهید (برای بازنویسی برش و برای
تصمیم بازنویسی توسط خط مشی رونویسی). به صورت پیش فرض
رونویسی مجاز است اما قبل از ادامه اخطار داده می شود. این
گزینه ممکن است "a" را به عنوان آرگومان دریافت کند (درست زیر را ببینید):

-wa، --no-warn=all این به معنای گزینه -w است و به این معنی است که بیش از حد از هشدار برای
بازنویسی فایل، DAR همچنین از سیگنال دادن به فایلی که در حال حذف شدن است، جلوگیری می کند
زمانی که نوع آن مورد انتظار نیست. فایل زمانی که آنها حذف می شوند
به عنوان حذف شده از بایگانی مرجع ثبت شده است. در
بازیابی آرشیو دیفرانسیل، اگر فایلی به نام داده شده باشد
وجود دارد، حذف می شود، اما اگر نوع با فایلی که بود مطابقت نداشته باشد
موجود در زمان آرشیو مرجع (دایرکتوری، ساده
فایل، fifo، سوکت، کاراکتر یا دستگاه بلوک، و غیره)، به طور معمول یک هشدار وجود دارد
صادر شده برای جلوگیری از حذف تصادفی داده هایی که در آن ذخیره نشده اند
پشتیبان گیری از مرجع (گزینه -k را نیز ببینید)

-A، --ref [ ]/
بسته به زمینه، آرشیو مورد استفاده به عنوان را مشخص می کند
مرجع، که برای جداسازی بایگانی اجباری است (گزینه -C) و
عملیات ادغام (گزینه +). در غیر این صورت کاتالوگ نجات را مشخص می کند
برای استفاده در هنگام بازیابی (فرمان -x)، آزمایش (فرمان -t) یا مقایسه
(-d فرمان) یک آرشیو. همه برش های پشتیبان مرجع هستند
انتظار می رود در همان دایرکتوری ارائه شده توسط یا جریان
دایرکتوری به صورت پیش فرض معمولا فقط آخرین برش مورد نیاز است
کاتالوگ مرجع را استخراج کنید در صورت لزوم استفاده از نماد
پیوندها نیز در اینجا برای جمع آوری برش هایی که در آن قرار ندارند امکان پذیر است
همان دایرکتوری شما همچنین می توانید اشاره کنید به یک کلید USB، DVD-R(W) یا
هر دایرکتوری نصب شده دیگری، زیرا DAR مکث می کند و از کاربر می پرسد
برای برش های مورد نیاز در صورت عدم وجود. ممکن است استدلال -A باشد
از چهار نوع:

- یک نام پایه بایگانی موجود، که به عنوان گرفته می شود
مرجع

- یک خط تیره ("-") در حالت دسترسی مستقیم (حالت پیش فرض، زمانی که
--squential-read استفاده نمی شود) ممکن است به استفاده از -o و اشاره داشته باشد
گزینه های -i، این اجازه می دهد تا آرشیو مرجع خوانده شود
از یک جفت لوله با dar_slave در انتهای دیگر.
Dar_slave را می توان از طریق ssh روی یک میزبان راه دور اجرا کرد.
توجه داشته باشید که این نوع آرگومان ("-") تنها زمانی در دسترس است که -A باشد
برای جداسازی (گزینه-C) و ادغام (گزینه های-+) استفاده می شود. که در
حالت متوالی (--حالت ترتیبی استفاده می شود)، بایگانی از
مرجع از ورودی استاندارد یا از لوله نامگذاری شده خوانده می شود
توسط گزینه -i مشخص شده است. گزینه -o به صورت ترتیبی کاربرد ندارد
حالت توجه داشته باشید که عملیات ادغام (گزینه ++) نمی تواند خوانده شود
آرشیو مرجع در حالت متوالی.

- یک علامت بعلاوه ("+") که باعث می شود مرجع فعلی باشد
وضعیت دایرکتوری این آرگومان فقط برای بایگانی در دسترس است
ایجاد (گزینه c). به عبارت دیگر، داده های هیچ فایلی نخواهد بود
ذخیره می شود، فقط وضعیت فعلی inode ها ثبت می شود
در کاتالوگ این ویژگی به "عکس فوری" معروف است.
پشتیبان گیری. یک نسخه پشتیبان فوری می تواند به عنوان مرجع بعداً مورد استفاده قرار گیرد
فقط فایل هایی را که از آن زمان تغییر کرده اند شناسایی یا ذخیره کنید
عکس فوری ساخته شد

- آ ، اگر گزینه -af قبل از -A بر روی قرار داده شده باشد
خط فرمان یا در یک فایل موجود (به گزینه -B مراجعه کنید). برای بیشتر
در مورد آن ویژگی گزینه -af را در زیر ببینید. این فرم فقط
در دسترس برای ایجاد بایگانی (گزینه -c).

در طول عملیات پشتیبان گیری (گزینه c) بایگانی مرجع، داده می شود
به لطف گزینه -A، برای مقایسه با فایل های موجود در استفاده می شود
سیستم فایل سپس Dar فقط از فایل هایی که تغییر کرده اند نسخه پشتیبان تهیه می کند
از آنجایی که آرشیو مرجع انجام شد. اگر گزینه -A داده نشد، گزینه
عملیات پشتیبان گیری یک نسخه پشتیبان کامل است. با -A گزینه اگر آرشیو از
مرجع یک نسخه پشتیبان کامل است که برخی آن را یک پشتیبان دیفرانسیل می نامند، در حالی که
اگر آرشیو مرجع پشتیبان دیفرانسیل باشد، برخی به این می گویند
نوع پشتیبان گیری یک پشتیبان افزایشی. برای دار هیچ تفاوتی وجود ندارد
در ساختار بین پشتیبان گیری افزایشی و دیفرانسیل، هر دو هستند
معمولاً در سطح جهانی به عنوان پشتیبان "دیفرانسیل" در طراحی شده است
مستندات.

در طول عملیات ادغام (گزینه -+)، محتویات -A داده می شود
آرشیو در نهایت با محتویات -@ گرفته خواهد شد
بایگانی کمکی در صورت مشخص شدن (به زیر مراجعه کنید)، برای تشکیل یک بایگانی جدید
فایل های این یا این آرشیو. توجه داشته باشید که می توانید فایل ها را فیلتر کنید
از زیر مجموعه عملیات و تنظیم آرشیو(های) اصلی.

در طول جداسازی Catalog (گزینه -C)، dar ایزوله را ایجاد می کند
کاتالوگ از یکی داده شده با گزینه -A.

در طول آزمایش، diff یا استخراج، (گزینه های -t، -d یا -x
به ترتیب فهرست مطالب (کاتالوگ) از آن خوانده می شود
آرشیو به جای استفاده از کاتالوگ داخلی با -A داده شده است
آرشیو آرشیو داده شده برای نجات باید قبلا بوده باشد
جدا شده از همین آرشیو (در غیر این صورت محتوا مطابقت نخواهد داشت و
دار از ادامه این عملیات خودداری خواهد کرد). این به عنوان یک پشتیبان عمل می کند
راه حلی برای پرونده فساد در کاتالوگ آرشیو،
در حالی که بهترین راه هنوز استفاده از Parchive برای محافظت از داده های خود است
در برابر خطای رسانه ای

-af، --alter=تاریخ ثابت
رفتار گزینه -A را تغییر دهید و آن را a دریافت کنید مانند
آرگومان به جای [ ]/ آرگومان پیش فرض در
برای تعیین اینکه کدام فایل ذخیره شود استفاده می شود: فایل کدام اصلاح
جدیدتر یا برابر است ، و کدام را بدون تغییر در نظر بگیریم: آن ها
پیرتر از . این گزینه فقط هنگام ایجاد یک معنی دارد
بایگانی (گزینه -c) و برای داشتن یک باید قبل از -A قرار گیرد
اثر.

باید یک تاریخ در دو قالب ممکن زیر باشد:

- تعدادی ثانیه از اول ژانویه 1

- تاریخ به شکل زیر
[[[سال/]ماه/]روز-]ساعت:دقیقه[:ثانیه]

در اینجا چند نمونه از تاریخ آورده شده است:
91836383927108078

2005/11/19-19:38:48 که 38 گذشته از 7 عصر و 48 ثانیه است،
19th نوامبر 2005

20:20 که ساعت 8 شب روز جاری است

2-00:08 که ساعت 8 بعد از ظهر است، روز دوم جاری
ماه

2/2-14:59 که از ساعت 1 تا 3 بعد از ظهر، دوم فوریه در
سال فعلی

-@، --aux [ ]/ , --در پرواز-ایزوله [ ]/
یک آرشیو کمکی از مرجع (زمینه ادغام) یا همان را مشخص می کند
نام کاتالوگ جدا شده در پرواز (زمینه ایجاد). این گزینه
بنابراین فقط با گزینه -+ (ادغام) و گزینه -c (بایگانی) در دسترس است
ایجاد). توجه داشته باشید که --aux و --on-fly-Isolate واقعاً نام مستعار هستند
همان گزینه، این زمینه استفاده است (ایجاد بایگانی یا
ادغام) که منجر به رفتاری به شیوه ای دیگر می شود.

در یک زمینه ادغام، گزینه over -A که اجباری است، می توانید ارائه دهید
دومین آرشیو مرجع به لطف گزینه -@. این به شما اجازه می دهد
برای ادغام دو بایگانی در یک آرشیو واحد. گزینه -$ را نیز ببینید
(رمزگذاری) -~ گزینه (اجرای دستور) و -% (اندازه بلوک کریپتو)
برای سایر گزینه های مربوط به آرشیو مرجع کمکی. آن ها هستند
معادل مربوطه گزینه های -J، -F و -* نسبت به بایگانی
با تشکر از گزینه -A.

در یک گزینه Backup context -@ به کاربر اجازه می دهد نام بایگانی را مشخص کند
برای انزوا در حین پرواز با انزوا در پرواز، می توانید از -$ نیز استفاده کنید
گزینه (برای تعریف الگوریتم رمزگذاری و عبارت عبور)، -~ گزینه (به
پس از تکمیل کاتالوگ ایزوله در پرواز، دستوری را اجرا کنید) و
گزینه -% (اندازه بلوک کریپتو). در پرواز کاتالوگ جدا شده همیشه است
bzip2 در صورت امکان در غیر این صورت gzip other lzo فشرده (با استفاده از فشرده سازی
سطح 9) else فشرده نشده است، و همچنین همیشه یک تکه تکه شده است
بایگانی. به دلیل عدم وجود خط فرمان، امکان تغییر وجود ندارد
الگوی فشرده سازی و یا اندازه برش برای جداسازی در حین پرواز. اگر لازم داری
یک جداسازی پیچیده تر، یا به دنبال یک رابط کاربری گرافیکی از طریق libdar باشید، یا انجام دهید
یک عملیات جداسازی معمولی (= نه در حین پرواز) (به هر حال
امکان جداسازی یک کاتالوگ از قبل جدا شده وجود دارد، این معادل است
برای انجام یک کپی، اما می توانید رمزگذاری، فشرده سازی یا تغییر دهید
برای مثال، می توانید از dar_xform در ایزوله استفاده کنید
اگر فقط می‌خواهید اندازه برش‌ها را تغییر دهید، کاتالوگ کنید (این سریع‌تر است
فشرده سازی / فشرده سازی مجدد و نه رمزگذاری / رمزگشایی ضروری است).
استفاده از عملیات ادغام در یک کاتالوگ مجزا به جای
جداسازی کاتالوگ جدا شده، بایگانی حاصل را به سمت عدم هدایت می‌کند
می تواند به عنوان یک نجات برای کاتالوگ داخلی اصلی استفاده شود
بایگانی. --aux-ref مترادف --aux است.

-R، --fs-root
مسیر به درخت دایرکتوری اشاره می کند که شامل تمام فایل هایی است که
در عملیات ثبت نام خواهد شد (پشتیبان گیری، بازیابی یا مقایسه).
به طور پیش فرض دایرکتوری فعلی استفاده می شود. تمام مسیرهای دیگر مورد استفاده در -P
گزینه های یا -g در خط فرمان نسبت به این هستند و باید باشند
مسیر (یا به دایرکتوری فعلی اگر -R موجود نباشد). توجه داشته باشید که -R است
برای آزمایش (گزینه -t) جداسازی (گزینه -C) و ادغام (-+) بی فایده است
گزینه)

-X، -- استثناء کردن
ماسک یک رشته با حروف عام است (مانند * و ? را ببینید کره(7) برای
جزئیات) که برای نام فایل هایی که دایرکتوری نیستند اعمال می شود. اگر یک
فایل داده شده با ماسک مطابقت دارد، از عملیات حذف می شود. توسط
پیش فرض (بدون -X در خط فرمان)، هیچ فایلی از آن مستثنی نیست
عمل. -X ممکن است چندین بار در خط فرمان وجود داشته باشد، در
در این صورت فایلی برای عملیات داده شده در نظر گرفته نخواهد شد
حداقل با یک ماسک -X مطابقت دارد. گزینه های -ar و -am را نیز ببینید.

-من شامل می کنم
ماسک برای نام فایل هایی که دایرکتوری نیستند اعمال می شود (نگاه کنید به
کره(7) برای جزئیات بیشتر در مورد کاراکترهای عام). اگر یک فایل داده شده مطابقت داشته باشد
ماسک و با هیچ ماسکی که با -X داده شده مطابقت ندارد، فایل است
برای عملیات انتخاب شده است. به طور پیش فرض (بدون -I و بدون -X در دستور
خط)، تمام فایل ها برای عملیات گنجانده شده است. -شاید من حاضر باشم
چندین بار در خط فرمان، در این صورت همه فایل‌هایی که مطابقت دارند
یکی از ماسک -I برای عملیات داده شده در نظر گرفته می شود، اگر آنها
همچنین با یکی از ماسک های -X مطابقت ندارد. گزینه های -ar و -am را نیز ببینید.

-P، -- هرس کنید درخت فرعی فایل یا دایرکتوری داده شده توسط مسیر را در نظر نگیرید. -P ممکن است
چندین بار در خط فرمان حضور داشته باشید. تفاوت با -X است
که ماسک فقط به نام فایل اعمال نمی شود، بلکه شامل می شود
مسیر. علاوه بر این، برای دایرکتوری ها نیز اعمال می شود (-X ندارد). توسط
پیش فرض (بدون -P در خط فرمان)، هیچ درخت فرعی یا فایلی مستثنی نیست
از عملیات، و تمام درخت دایرکتوری (همانطور که با -R نشان داده شده است
گزینه) در نظر گرفته شده است. توجه داشته باشید که ممکن است حاوی حروف عامیانه مانند *
یا ؟ دیدن کره(7) صفحه مرد برای اطلاعات بیشتر

-g، --go-into
فایل ها یا دایرکتوری که فقط باید در نظر گرفته شوند، برخلاف -P. -g می
چندین بار در خط فرمان حضور داشته باشید. همین جا،
تفاوت با -I این است که ماسک روی مسیر + نام فایل اعمال می شود
و همچنین به دایرکتوری ها مربوط می شود. به طور پیش فرض همه فایل های تحت -R
دایرکتوری در نظر گرفته شده است. در غیر این صورت، اگر یک یا چند گزینه -g داده شود،
فقط آنها انتخاب می شوند (اگر با هیچ گزینه -P مطابقت نداشته باشند). همه
مسیرهای داده شده به این روش باید نسبت به دایرکتوری -R باشد که
به طور پیش فرض به فهرست فعلی. هشدار ، گزینه -g نمی تواند دریافت کند
حروف عام، اینها تفسیر نمی شوند.

-[، --include-from-file
فایل های فهرست شده در فایل لیست برای عملیات گنجانده شده است. خیر
عبارت wildcard در فایل لیست، null تفسیر می شود
کاراکتر مجاز نیست و از بازگشت کالسکه برای جداسازی استفاده می شود
نام فایل (یک نام فایل در هر خط). توجه داشته باشید که این گزینه برای
هر فایل و دایرکتوری دقیقاً همانطور که -g انجام می دهد، با یک مهم
با این حال تفاوت: گزینه -g فقط از مسیرهای نسبی به ریشه استفاده می کند
دایرکتوری (دایرکتوری داده شده با گزینه -R)، در حالی که -[ می تواند استفاده کند
مسیر مطلق نیز تفاوت دیگر زمانی است که استدلال الف باشد
دایرکتوری -g شامل همه زیر شاخه های زیر آن دایرکتوری می شود،
در حالی که وقتی همان ورودی در یک فایل فهرستی که فقط به -[ داده شده است یافت می شود
آن دایرکتوری گنجانده خواهد شد، هیچ زیر شاخه یا زیر فایلی وجود نخواهد داشت
در نسخه پشتیبان ثبت نام کردید، با -[ باید مجموعه دقیق فایل را فهرست کنید
می خواهید پشتیبان بگیرید بنابراین شما می توانید یک فایل لیست با استفاده از
دستور 'find / -print > somefile' و 'somefile' را به عنوان آرگومان به آن بدهید
-[ گزینه. توجه داشته باشید که با این حال، dar هرگز فایل ها را خارج از -R ذخیره نمی کند
درخت دایرکتوری ریشه داده شده است، حتی اگر برخی از آنها در "somefile" فهرست شده باشند
فایل.

-]، --exclude-from-file
فایل های فهرست شده در فایل لیست از عملیات مستثنی هستند. اگر یک
دایرکتوری در فایل لیست شده است، تمام محتویات آن حذف شده است. این
گزینه مخالف -[ است و مانند -P عمل می کند
(به ویژه با کل مسیر + نام فایل مقایسه می شود و اعمال می شود
به فایل ها و دایرکتوری ها). همانطور که برای -[ گزینه، -] لیست فایل می تواند
شامل مسیرهای مطلق است، اما حروف عام نیز گسترش نمی یابند.

پرونده انتخاب in مختصر:

همانطور که در بالا مشاهده شد، گزینه‌های -I -X -P، -g، -[ و -] برای انتخاب فایل‌های مورد استفاده قرار می‌گیرند.
-I و -X فقط از نام فایل ها استفاده می کنند و برای دایرکتوری ها اعمال نمی شوند، در حالی که -P، -g -[ و
-] از نام فایل *و* مسیر استفاده کنید، آنها *انجام می دهند* به فهرست ها اعمال می شوند.

از نسخه 2.2.0 دو حالت تفسیری از این گزینه ها وجود دارد. طبیعی
روش اصلی و روش سفارشی:

متد معمولی پیش فرض است و روشی است که در بالا ارائه شده است:
دایرکتوری برای عملیات انتخاب می شود اگر هیچ گزینه -P یا -] آن را مستثنی نکند. من چاقم
حداقل یک -g یا -[ گزینه یک خط فرمان داده می شود، یک -g یا -[ گزینه باید
آن را بپوشانید، در غیر این صورت برای عملیات انتخاب نمی شود. اگر دایرکتوری نیست
انتخاب شده است، هیچ بازگشتی در آن انجام نمی شود (دایرکتوری هرس می شود). برای غیر
فایل های دایرکتوری، همین امر صادق است (P، -g، -[ و -] اعمال می شوند) و یک ثانیه
آزمون نیز باید برآورده شود: هیچ گزینه -X نباید نام فایل را حذف کند، و اگر در
حداقل یک گزینه -I داده شده است، یکی باید با نام فایل داده شده مطابقت داشته باشد (با استفاده یا عدم استفاده
حروف عام).

روش مرتب شده (زمانی که گزینه -am در خط فرمان داده می شود):
روش مرتب شده از ترتیب حضور بین -X و -I در مراقبت می کند
یک دست و -P، -g، -[ و -] در دست دیگر (توجه داشته باشید که دارای هم است
همان اقدام در مورد انتخاب EA هنگام استفاده از گزینه های -u و -U، اما اینطور است
دیگر انتخاب فایل وجود ندارد). در متد مرتب شده آخرین آرگومان می گیرد
تقدم بر همه موارد قبلی، بیایید مثالی بزنیم:

-X "*.mp?" -I "*.mp3" -I "toto*"
در اینجا dar همه فایل ها به جز فایل با نام "*.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، یکسان است.
گزینه های -[ و -]
این به پایان می رسد la پرونده انتخاب توضیح بیایید با گزینه های دیگر ادامه دهیم.

-u، --exclude-ea
ویژگی های توسعه یافته (EA) را که با آن مطابقت دارند در نظر نگیرید
ماسک داده شده اگر پشتیبانی از EA وجود داشته باشد، به طور پیش فرض، هیچ EA مستثنی نیست
در زمان تدوین فعال شد. این گزینه می تواند چندین مورد استفاده قرار گیرد
بار.

-U، --شامل-ea
فقط EA را در نظر بگیرید که با ماسک داده شده مطابقت دارد. به طور پیش فرض، تمام EA
در صورتی که گزینه -u یا -U وجود نداشته باشد و در صورت پشتیبانی برای
EA در زمان کامپایل فعال شده است. این گزینه قابل استفاده است
چندین بار. همچنین گزینه های -am و -ae را ببینید، آنها نیز برای آنها اعمال می شوند
گزینه های -U و -u را در زیر یادداشت مربوط به EA بخوانید.

توجه داشته باشید در باره تمدید شده خواص (EA)

پشتیبانی از EA باید در زمان کامپایل فعال شود (اسکریپت پیکربندی تلاش می کند
اگر سیستم شما تمام پشتیبانی لازم برای آن را دارد، این کار را انجام دهید). بنابراین شما می توانید دو را دریافت کنید
باینری دار (از همان نسخه)، یکی از EA پشتیبانی می کند و دیگری که پشتیبانی نمی کند
(dar -V برای مشاهده فعال شدن پشتیبانی EA). آرشیوهایی که تولید می کنند عبارتند از
یکسان و قابل خواندن توسط یکدیگر. تنها تفاوت این است که باینری بدون
پشتیبانی EA قادر به ذخیره یا بازیابی EA ها نیست، اما همچنان می تواند آنها را آزمایش کند و
حضور آنها را لیست کنید

در ادامه وقتی در مورد ویژگی Extended (EA) یا ورودی EA صحبت خواهیم کرد، ما
فقط یک کلید Extended Attribute خاص و مقدار آن را در نظر می گیرد. توسط
مخالفت، مجموعه تمام EA مرتبط با یک فایل توسط "EA set" مشخص خواهد شد.

از آنجایی که نسخه 2.3.x نام ورودی های EA شامل فضای نام برای دار می شود
هر نوع EA را در نظر بگیرید (نه تنها "سیستم" و "کاربر" مانند گذشته). بنابراین این دو
گزینه های قبلی -u و -U تغییر کرده اند و اکنون یک آرگومان را انتخاب کنید که یک ماسک است
برای نام های ورودی EA که به شکل زیر نوشته شده اند اعمال می شود namespace.name جایی که
"Namspace" برای مثال "user" است. توجه داشته باشید که ماسک ممکن است شامل موارد زیر باشد یا نباشد
نقطه (.) و ممکن است با قسمت دلخواه فضای نام + نام 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 خود همانطور که در بایگانی ذخیره شده است حذف می کند. بدون
گزینه -ae dar به سادگی EA را به موارد موجود اضافه می کند، بنابراین مجموعه متفاوتی از EA را دریافت می کند
برای یک فایل داده نسبت به فایل های ضبط شده در زمان پشتیبان گیری.

آخرین نقطه، گزینه های -acase و -an حساسیت -U و -u را تغییر می دهد
ماسک هایی که آنها را در خط فرمان/فایل های موجود دنبال می کنند، همانطور که برای -I، -X،
-P، -g، -[ و -] نیز. نکته بسیار آخر ;-)، اگر در هنگام پشتیبان گیری از گزینه -ac استفاده شود
dar پس از خواندن هر فایل، زمان را به عقب برگرداند (به گزینه های -aa/-ac مراجعه کنید)، این کار را انجام داده است
به عنوان یک اثر جانبی برای تغییر تاریخ ctime هر فایل. اما تغییر ctime توسط استفاده می شود
دار برای تشخیص تغییرات EA. به طور خلاصه، دفعه بعد که از یک فایل پشتیبان تهیه می کنید که باید تهیه می شد
خواندن (بنابراین محتویات تغییر کرد)، EA آن ذخیره می‌شود، حتی اگر ذخیره نشده باشند
تغییر کرد. برای جلوگیری از این عارضه جانبی، در صورت لزوم از گزینه -ac استفاده نکنید.
این به پایان می رسد la تمدید شده صفت انتخاب توضیح بیایید با گزینه های دیگر ادامه دهیم.

-4 --fsa-scope [، [، ...]
محدوده ویژگی خاص فایل سیستم (FSA) را کاهش دهید
برای عملیات در نظر گرفته شده است. FSA بر اساس خانواده گروه بندی می شوند. جاری
خانواده های موجود عبارتند از:

extX این خانواده از ویژگی های پرچم لینوکس ext2/3/4 که توسط تنظیم شده اند مراقبت می کند
گفتگو(1) و توسط lsattr(1). دار فقط پرچم هایی را در نظر می گیرد که
تنظیم یا پاک کردن توسط کاربران (یا کاربر ممتاز) امکان پذیر است:
فقط ضمیمه، فشرده، no_dump (بله، dar می‌تواند فایل‌های موجود را ذخیره کند
پرچم nodump را تنظیم کرده و سپس با آن پرچم بازیابی کنید
مجموعه!)، تغییرناپذیر، ژورنال داده، حذف ایمن، بدون دنباله
ادغام، حذف نشدنی، به روز رسانی noatime، دایرکتوری همزمان،
به روز رسانی همزمان، سلسله مراتب بالای دایرکتوری. توجه داشته باشید که "extx"
و "ext" نام مستعار این خانواده FSA هستند. با وجود نامش،
این خانواده از ویژگی ها به فایل سیستم های ext2/3/4 محدود نمی شود.

+ HFS
این خانواده از تاریخ تولد فایل‌های Mac OS X HFS+ مراقبت می‌کنند
اضافه کردن تاریخ های رایج مانند زمان (آخرین زمان دسترسی)،
ctime (آخرین تغییر متا داده) و mtime (آخرین تغییر داده).

هیچ "هیچ" یک خانواده FSA نیست، اما می تواند به تنهایی برای نادیده گرفتن همه استفاده شود
خانواده های FSA

به طور پیش فرض هیچ محدودیتی انجام نمی شود و FSA همه خانواده ها هستند
در زمان ترمیم در نظر گرفته شود، اما اگر خانواده ای فعال نشده باشد
در زمان کامپایل برای هر فایلی که نمی تواند داشته باشد اخطار داده می شود
FSA آن به طور کامل بازیابی شد (مگر اینکه این خانواده از آن مستثنی شده باشد
دامنه به لطف گزینه -4). در زمان پشتیبان گیری، اگر یک خانواده FSA داشته باشد
در زمان تدوین فعال نشده است، هیچ هشداری صادر نمی شود و FSA
از آن خانواده نادیده گرفته می شوند. هنوز در زمان پشتیبان‌گیری، می‌توانید نادیده بگیرید
FSA که از زمان کامپایل پشتیبانی می کنند و آنها را از فهرست حذف می کنند
عملیات به لطف این گزینه -4.

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

-am، --alter=mask حالت مرتب شده را برای ماسک تنظیم کنید. این روی گزینه های way -I و -X تاثیر می گذارد
تفسیر می شوند، و همچنین گزینه های -g، -P، -[ و -]، -Z و -Y
گزینه ها و گزینه های -U و -u. می تواند هر مکانی را در دستور بگیرد -
خط و فقط یک بار قابل قرار دادن است. را ببینید پرونده انتخاب in مختصر
پاراگراف بالا برای توضیح دقیق این گزینه. همچنین دارد
یک اتفاق در --backup-hook-exclude و --backup-hook-include
گزینه.

-an، --alter=بدون مورد
فیلترها را در حالت غیر حساس تنظیم کنید. این فقط مربوط به ماسک است
بعد از این گزینه مشخص شده است (به گزینه -acase زیر نیز مراجعه کنید). این
رفتار گزینه های -I، -X، -g، -P، -Z، -Y، -u و -U را تغییر می دهد.

اخطار: عدم حساسیت به حروف کوچک و بزرگ مستلزم تفسیر نام فایل‌ها است که بستگی به محلی دارد
با آن dar اجرا می شود (تعریف شده توسط متغیر محیطی LANG). برای مثال اگر شما
فایل هایی با LANG تنظیم شده روی fr_FR.UTF-8 ایجاد کنید و از کاراکترهای ASCII غیر ساده در نام فایل استفاده کنید.
این احتمال وجود دارد که این کاراکترهای غیر اسکی در چندین بایت در آن ذخیره شوند
نام فایل: به اصطلاح "کاراکترهای گسترده". اگر پس از آن Dar را با LANG روی مقدار دیگری اجرا کنید
مانند ru_RU.koi8r، شانس زیادی وجود دارد که این کاراکترهای گسترده با آنها مطابقت نداشته باشند
همان حرف یا بدتر، اینکه آنها با هیچ کاراکتر گسترده معتبری برای آن منطقه مطابقت ندارند.
نام فایل همیشه دنباله ای از بایت ها است و همیشه به این ترتیب ذخیره می شود، اما با استفاده از --alter=no-
case دلالت بر تفسیر آن دنباله به روشی دارد که به محل داده شده بستگی دارد (مانند
تعریف شده توسط متغیر محیطی LANG). به این ترتیب، dar نمی تواند بداند که آیا یک فایل داده شده باید بداند یا خیر
با زبان fr_FR.UTF-8 یا با it_IT.iso88591 یا ru_RU.koi8r و غیره خوانده شود، زیرا
این اطلاعات در نام فایل ها ذخیره نمی شود. در نتیجه، اگر از مناطق مختلف استفاده شود
در سیستم خود و با استفاده از گزینه --alter=no-case ممکن است یک نسخه پشتیبان از سیستم گسترده انجام می دهید
lead dar برای تشخیص کاراکتر گسترده نامعتبر، در این صورت به بایت به بایت برمی گردد
مقایسه حساسیت حروف کوچک و بزرگ (نویسه‌های ASCII)، که ممکن است آن چیزی نباشد که انتظارش را دارید
نگاه اول: بیشتر اوقات، یک کاراکتر بزرگ (که در چندین بایت ذخیره می شود) این کار را انجام می دهد
با حروف کوچک بزرگ معادل (چند بایت نیز) مطابقت ندارد
مقایسه حساسیت بایت به بایت انجام می شود.

-acase، --alter=case
به حالت حساس به حروف بزرگ برای فیلترها برگردید. همه ماسک های زیر هستند
حساس به حروف بزرگ، تا انتهای تجزیه یا تا گزینه -an بعدی.
این رفتار -I، -X، -g، -P، -Z، -Y، -u و -U را تغییر می‌دهد.
گزینه.

-ar، --alter=regex فیلترها را به عنوان عبارات منظم تفسیر می کنند (man regex(7)
) به جای عبارت glob پیش فرض (man کره(7) ) این تغییر می کند
گزینه های -I، -X، -g، -P، -Z، -Y، -u و -U که تا یک
گزینه eventual -ag (فقط به زیر مراجعه کنید). توجه داشته باشید که برای گزینه -P،
ماسک داده شده با قسمت مسیر نسبی مسیر فایل مطابقت دارد: Let's
یک مثال بزنید، با فرض اینکه شما ارائه کرده اید / usr / محلی به -R
گزینه، ماسک "^foo$" به صورت داخلی جایگزین می شود
"^/usr/local/foo$" در حالی که ماسک "foo$" در داخل جایگزین خواهد شد
توسط "^/usr/local/.*foo$".

-ag، --alter=glob این گزینه به حالت عبارات glob (که پیش فرض است) برمی گردد.
پس از استفاده از گزینه -ar، این برای هر -I، -X، -g، -P اعمال می‌شود،
گزینه های -Z، -Y، -u و -U که به یک گزینه جدید -ar ادامه می دهند
(در بالا را ببینید).

-i، --ورودی هنگام خواندن از لوله در دسترس است (نام پایه "-" برای -x، -l، -t،
-d یا برای -A وقتی -c، -C یا -+ استفاده می شود). هنگام خواندن از لوله،
ورودی استاندارد استفاده می شود اما با این گزینه فایل (معمولا
یک لوله با نام) به جای آن استفاده می شود. این گزینه برای دریافت خروجی از
برنامه dar_slave (برای نمونه هایی از استفاده به doc/usage_notes.html مراجعه کنید). توجه داشته باشید
که وقتی ---sequential-read استفاده می شود، dar از یک لوله استفاده می کند و انجام می دهد
دیگر به dar_slave تکیه نکنید، گزینه -i را می توان برای تشخیص دار که کدام را مورد استفاده قرار داد
به جای ورودی استاندارد، لوله را برای خواندن آرشیو از آن نامگذاری کرد.

-o، --خروجی هنگام خواندن از لوله در دسترس است (نام پایه "-" برای -x، -l، -t،
-d یا برای -A وقتی -c، -C یا -+ استفاده می شود). هنگام خواندن از لوله،
خروجی استاندارد برای ارسال درخواست به dar_slave استفاده می شود، اما با این
گزینه، فایل (معمولاً یک لوله با نام) به جای آن استفاده می شود. چه زمانی
خروجی استاندارد استفاده می شود، همه پیام ها به خطای استاندارد می روند (نه تنها
پیام های تعاملی). برای نمونه های استفاده به doc/usage_notes.html مراجعه کنید.
این گزینه در حالت ---خواندن متوالی استفاده نمی شود.

-O، --comparison-field[= ]
هنگام مقایسه با آرشیو مرجع (-c -A) در طول یک
پشتیبان دیفرانسیل، هنگام استخراج (-x) یا هنگام مقایسه (-d) انجام دهید
فقط زمینه های خاصی را در نظر می گیرد. پرچم های موجود عبارتند از:

ignore-owner همه فیلدها به جز مالکیت در نظر گرفته می شوند. این هست
زمانی مفید است که dar توسط یک کاربر غیرمجاز استفاده شود. آی تی
در نظر نخواهد گرفت که یک فایل فقط به دلیل a تغییر کرده است
uid یا gid عدم تطابق و در ترمیم دار نخواهد بود
حتی سعی کنید مالکیت فایل را تنظیم کنید.

mtime فقط نوع inode و آخرین تاریخ اصلاح است
در نظر گرفته شده و همچنین ویژگی های خاص inode مانند
اندازه فایل برای فایل های ساده مالکیت نادیده گرفته می شود،
اجازه نادیده گرفته می شود در طول مقایسه، تفاوت در
مالکیت یا اجازه نادیده گرفته شده و در حال بازسازی است
time dar تلاشی برای تنظیم مجوز inode و
مالکیت.

inode-type فقط نوع inode در نظر گرفته می شود. مالکیت،
اجازه و تاریخ نادیده گرفته می شود. مخصوص اینود
ویژگی ها هنوز در نظر گرفته می شوند (مانند اندازه فایل برای
فایل های ساده). بنابراین مقایسه تفاوت ها را نادیده می گیرد
برای مالکیت، اجازه، و تاریخ و در هنگام بازسازی
دار برای تنظیم مالکیت، اجازه و
تاریخ.

هنگامی که هیچ پرچمی برای این گزینه ارائه نمی شود، گزینه -O طوری عمل می کند که گویی پرچم "نادیده گرفتن مالک"
مجموعه، که رفتار در نسخه های قدیمی تر است (< 2.3.0). همچنین توجه داشته باشید که برای عقب
سازگاری، گزینه --ignore-owner هنوز وجود دارد و از آنجایی که نسخه 2.3.0 فقط یک نام مستعار است
به گزینه --comparison-field=ignore-owner. البته اگر از این گزینه استفاده نشود، همه
فیلدها برای مقایسه یا بازیابی استفاده می شوند.

-H[تعداد]، --ساعت[=تعداد]
اگر -H استفاده شود، دو تاریخ در صورتی که با a متفاوت باشند برابر در نظر گرفته می شوند
تعداد صحیح ساعت ها، و این عدد کمتر یا مساوی است
[تعداد]. اگر مشخص نشده باشد، num به طور پیش‌فرض روی 1 قرار می‌گیرد. این در هنگام ساخت a استفاده می‌شود
پشتیبان دیفرانسیل، برای مقایسه تاریخ last_modification inodes، در
زمان بازیابی یا ادغام اگر خط مشی رونویسی بر اساس فایل باشد
هنگام مقایسه یک آرشیو با داده یا EA جدیدتر و آخرین
یک سیستم فایل (گزینه -d). این کار برای رفع برخی از سیستم های فایل (مانند
فایل سیستم سامبا) که به نظر می رسد تاریخ فایل ها را پس از داشتن تغییر می دهد
از یا به وقت تابستانی (به وقت زمستانی/تابستانی) رفته است. توجه داشته باشید که
گزینه -H فقط روی خط مشی بازنویسی تأثیر دارد (به گزینه -/ مراجعه کنید).
اگر قبلاً در خط فرمان یا در یک فایل همراه (با استفاده از -B) پیدا شده باشد
گزینه).

-E، --اجرا کردن
رشته یک است کاربر خط فرمان بین برش ها راه اندازی شود. برای
خواندن یک آرشیو (در نتیجه با استفاده از -t، -d، -l یا -x دستورات)، داده شده است
رشته قبل از خواندن برش یا حتی درخواست نوشتن، اجرا می شود
یک آرشیو به جای آن (در نتیجه با استفاده از -c، -C یا -+ دستورات)، داده شده است
رشته پس از تکمیل برش اجرا می شود. مقداری
ماکروهای جایگزینی را می توان در رشته استفاده کرد:

%% با % جایگزین خواهد شد

%p با مسیر برش جایگزین می شود

%b با نام پایه برش جایگزین می شود

%n با عدد برش (برای خواندن یا فقط) جایگزین می شود
نوشته شده است). برای خواندن، دار اغلب به آخرین تکه نیاز دارد، اما
در ابتدا تعداد آن را نمی داند. اگر پیدا نشد
در دایرکتوری فعلی، خط فرمان کاربر پس از آن است
با %n برابر با 0 فراخوانی می شود. این یک راه راحت است
دستور کاربر را برای ارائه آخرین برش اطلاع دهید. اگر بعد از
اجرای رشته، قطعه درخواستی هنوز انجام نشده است
در حال حاضر، dar از کاربر (مثل معمول) با یک پیام روشن می پرسد
پایانه. هنگامی که آخرین برش پیدا شد، کاربر
خط فرمان برای بار دوم فراخوانی می شود که %n برابر است
مقدار آخرین عدد برش

%N عدد برش با صفر ابتدایی است که توسط آن تعریف شده است
گزینه --min-digits. در صورت عدم استفاده از این گزینه، %N استفاده می شود
معادل %n.

%e با پسوند slice جایگزین می شود (همیشه جایگزین می شود
توسط "دار")

%c با زمینه جایگزین می شود. در واقع سه تا امکان پذیر است
مقادیر وجود دارد: "init"، "operation" و "last_slice". چه زمانی
خواندن آرشیو برای (تست، استخراج، تفاوت، فهرست،
یا در حین خواندن آرشیو مرجع، زیر -F را ببینید
گزینه)، زمینه "init" از ابتدا اتفاق می افتد
تا زمان بازیابی کاتالوگ روی چندتایی
بایگانی slice این مربوط به آخرین درخواست برش است.
پس از آن، آن نقطه زمینه "عملیات" می آید. در حالی که
ایجاد یک آرشیو، زمینه همیشه "عملیات" است
به جز زمانی که آخرین برش ایجاد شده باشد، در این صورت
متن روی "last_slice" تنظیم شده است.
چندین گزینه -E می تواند داده شود، سپس دستورات داده شده به ترتیب فراخوانی می شوند
در خط فرمان ظاهر می شود و فایل های -B شامل می شود. چنین فایلی که به گزینه -E داده می شود شناخته شده است
به عنوان فایل های DUC (فرمان کاربر Dar). متغیر محیطی DAR_DUC_PATH را نیز ببینید
بخش محیط زیست در انتهای این سند.

-F، --ref-execute
مانند -E اما بین برش های بایگانی مرجع اعمال می شود (-A
گزینه). --execute-ref مترادف است.

-~، --aux-execute
مانند -E و -F اما بین برش های کمکی اعمال می شود
بایگانی (گزینه-@).

-K، --کلید [[ ]:]

-K، --key gnupg:[ ]:ایمیل[,ایمیل[...]]
In la اول نحو، رمزگذاری/رمزگشایی آرشیو با استفاده از
رمزگذاری با به عنوان عبارت عبور یک آرشیو رمزگذاری شده فقط می تواند
اگر همان عبارت عبور داده شود (رمزگذاری متقارن) خوانده شود.
رمزهای موجود عبارتند از "blowfish" (مستعار "bf")، "aes"، "twofish"،
"مار" و "کاملیا" برای رمزگذاری قوی و "درهم" (نام مستعار
"scram") برای یک رمزگذاری بسیار ضعیف. به طور پیش فرض اگر خیر یا نه ':'
داده شده است، رمز blowfish در نظر گرفته شده است. اگر رمز عبور شما حاوی یک
ستون ':' باید رمز مورد استفاده را مشخص کنید (یا حداقل از آن استفاده کنید
":" اولیه که معادل "bf:" است). اگر خالی است
عبارت عبور در زمان اجرا پرسیده می شود. بنابراین، کوچکترین
آرگومانی که -K می تواند دریافت کند، ':' است که به معنای رمزگذاری ماهی دمنده با آن است
عبارت عبور پرسیده شده در زمان اجرا.

توجه داشته باشید که دادن عبارت عبور به عنوان آرگومان به -K (یا -J یا '-$' را ببینید
در زیر) ممکن است به سایر کاربران اجازه دهد عبارت عبور (به لطف ps یا بالا) را یاد بگیرند
برنامه برای مثال). بنابراین عاقلانه است که از یک پاس خالی استفاده کنید
که باعث می‌شود در صورت نیاز، عبارت عبور را بپرسد، یا از -K (یا -J
گزینه) از یک Dar Command File (به گزینه -B مراجعه کنید)، با فرض اینکه آن را داشته باشد
مجوز مناسب برای جلوگیری از خواندن سایر کاربران. برای آن ها
پارانوئیدهایی که واقعاً نگران امنیت رمزهای عبور خود هستند،
خواندن رمز عبور از DCF چندان امن نیست، زیرا در حالی که
فایل تجزیه می شود، dar از حافظه "ناامن" استفاده می کند (حافظه از
را می توان در شرایط بارگذاری سنگین حافظه روی دیسک تعویض کرد). فقط هست
وقتی رمز عبور شناسایی شد که حافظه قفل شده (معروف به ایمن
حافظه) برای ذخیره عبارت عبور تجزیه شده استفاده می شود. بنابراین، امن ترین
روشی برای انتقال یک عبارت عبور به dar، سپس به libdar و سپس به
libgcrypt، در زمان اجرا، عبارت عبور تیره را دارد، dar then
از همان ابتدا از حافظه ایمن (قفل شده) استفاده می کند.

از فرمت آرشیو 9 (بایگانی تولید شده توسط نسخه 2.5.0 و
زیر) در زمان مطالعه، ارائه آن ضروری نیست
الگوریتم رمزگذاری استفاده می شود، فقط عبارت عبور مورد نیاز است
بفهمید که کدام الگوریتم رمزگذاری در آرشیو استفاده شده است
زمان ایجاد شما می توانید -K را حذف کنید که در این صورت dar درخواست خواهد کرد
عبارت عبور در زمان اجرا، یا می توانید از -K استفاده کنید در یک DCF
فایل همانطور که در بالا توضیح داده شد (از استفاده مستقیم -K در خط فرمان خودداری کنید).

La دوم نحو با کلمه "gnupg" و سپس یک ستون شروع می شود
':'. در آن شرایط، همان مجموعه یا رمزگذاری متقارن
الگوریتم‌هایی که در بالا توضیح داده شد پس از ستون موجود است، اما
عبارت عبور توسط کاربر داده نمی شود بلکه به طور تصادفی توسط libdar و انتخاب می شود
رمزگذاری شده با استفاده از کلید عمومی کاربران هدف که ایمیل است
در لیست جدا شده با کاما داده شده است. این کلید تصادفی (همچنین به --key- مراجعه کنید
طول زیر)، پس از رمزگذاری در ابتدا و در قرار می گیرد
انتهای آرشیو ایجاد شده در زمان خواندن فقط کاربر ذکر شده
می توانند آن آرشیو را به لطف خصوصی مربوطه خود بخوانند
کلید این ویژگی به این معنی است که هر کاربر (سازنده بایگانی نیز).
به عنوان کاربران هدف) دسته کلید GnuPG خود را به درستی تنظیم کرده اند. که در
به ویژه، خالق بایگانی باید کلیدهای عمومی را تأیید کرده باشد
کاربران هدف، و کاربران هدف باید دارای مربوطه باشند
کلید خصوصی در دسته کلید آنها مثال: با استفاده از "--key
gnupg::[ایمیل محافظت شده],[ایمیل محافظت شده]"یک ماهی بادکنکی تولید خواهد کرد
آرشیو رمزگذاری شده که رمز عبور به طور تصادفی توسط libdar انتخاب می شود
رمزگذاری شده با کلیدهای عمومی [ایمیل محافظت شده] و
[ایمیل محافظت شده]. برای استفاده از AES به جای فیش ماهی می توان از آن استفاده کرد
"--key gnupg:aes:[ایمیل محافظت شده],[ایمیل محافظت شده]توجه داشته باشید که خیر
بررسی در مورد اعتمادی که در کلید GPG تنظیم کرده اید انجام می شود
کلید عمومی خاص متعلق به شخص فیزیکی مورد انتظار شما است. دیدن
همچنین گزینه --sign در زیر.

توجه داشته باشید که اگر یک کلمه عبور روی کلید خصوصی خود تنظیم کرده باشید، این کار را انجام خواهد داد
آن را به صورت پویا بپرسید، که نیاز به اجرای dar از ترمینال دارد. خیر
راه دیگری برای انتقال عبارت عبور کلید خصوصی به آن ارائه شده است
libdar. در نتیجه اگر می خواهید از dar/libdar در اسکریپت ها و
با استفاده از الگوریتم کلید عمومی باید از تنظیم عبارت عبور خودداری کنید
به کلید خصوصی که می خواهید استفاده کنید. همچنین نگاه کنید به GNUPGHOME در
بخش محیط زیست در انتهای این سند.

واضح اما مهم! برای خواندن یک آرشیو رمزگذاری شده gnupg، شما نیاز دارید
کلید خصوصی شما (نه تنها عبارت عبور برای فعال کردن آن، در صورت تنظیم).
بنابراین اگر قصد دارید از سیستم خود نسخه پشتیبان تهیه کنید و پشتیبان را رمزگذاری کنید
با استفاده از gnupg، باید یک کپی از این کلید خصوصی در دسترس داشته باشید
از آرشیو (کلید usb، فلاپی، CD/DVD، ...) تا بتوانید
پشتیبان خود را بازیابی کنید

-J، --ref-key [[ ]:]
همان معنی/استفاده از دستور اول گزینه -K، اما کلید داده شده است
برای رمزگشایی آرشیو مرجع (با گزینه -A داده شده) استفاده می شود.
--key-ref مترادف است. توجه داشته باشید که برای آرشیوهایی که با استفاده از dar ایجاد می شوند
انتشار 2.5.0 و بالاتر این گزینه دیگر ضروری نیست، مگر اینکه شما
می خواهید عبارت عبور را در خط فرمان (توصیه نمی شود) یا در وارد کنید
فایل DCF (این فایل با مجوزهای دسترسی محدود تنظیم می شود
و/یا ACL).

-$، --aux-key [[ ]:]
مانند -J اما برای آرشیو کمکی مرجع (با -@ داده شده است
گزینه). در اینجا نیز این گزینه برای خواندن آرشیوها دیگر ضروری نیست
تولید شده توسط دار انتشار 2.5.0 و بالاتر.

-#، --کریپتو بلوک
برای اینکه بتوان به صورت تصادفی به داده های موجود در آرشیو دسترسی داشت، رمزگذاری نمی شود
در سطح جهانی اما بلوک به بلوک. شما می توانید اندازه بلوک رمزگذاری را تعریف کنید
به لطف این آرگومان که به طور پیش فرض 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[-واحد[s]]
هنگام استفاده از پیشوندهای k MGTEZY برای تعریف اندازه، از SI استفاده کنید
معنی: مضرب 10^3 (یک مگا 1,000,000 است).

-abinary، --alter=دودویی[-واحد[s]]
هنگام استفاده از پیشوندهای k MGTEZY برای تعریف اندازه، از تاریخچه استفاده کنید
معنی علوم کامپیوتر: مضرب 2^10 (یک مگا 1,048,576 است).

گزینه های --alter=SI و --alter=binary را می توان چندین بار در خط فرمان استفاده کرد.
آنها بر همه پیشوندهای بعدی تأثیر می گذارند، حتی پیشوندهایی که در فایل های موجود در -B یافت می شوند
گزینه، تا وقوع --alter=دودویی یا --alter=SI بعدی. توجه داشته باشید که اگر در یک فایل
که توسط گزینه -B گنجانده شده است، یک --alter=دودویی یا --alter=SI مواجه می شود، همه را تحت تاثیر قرار می دهد.
پیشوندهای زیر، حتی آنهایی که خارج از فایل های موجود هستند. مثلاً هنگام دویدن
با پارامترهای "-B some.dcf -s 1K"، بسته به اینکه 1K ممکن است برابر با 1000 یا 1024 باشد.
وجود --alter=دودویی یا --alter=SI در فایل some.dcf. به طور پیش فرض (قبل از هر
--alter=SI/گزینه باینری رسیده است)، تفسیر باینری پیشوندها انجام می شود، برای
سازگاری با نسخه های قدیمی تر

-ac، --alter=ctime هنگام خواندن یک فایل سیستم (در حین تهیه نسخه پشتیبان یا مقایسه)، بازیابی می کند
زمان تمام فایل ها به زمانی که قبل از خواندن فایل بود. این
طوری به نظر می رسد که انگار اصلا خوانده نشده است. با این حال، به دلیل
هیچ فراخوانی سیستمی وجود ندارد که به برنامه ها اجازه دهد زمان ctime را تغییر دهند (آخرین
تغییر inode) یک فایل، با تنظیم مجدد زمان نتایج در ctime
در حال تغییر (از این رو alter=ctime). برخی از سیستم های یونیکس اخیر اجازه می دهند
برنامه ای برای دریافت "حالت خواندن پنهان" به سیستم فایل (نگاه کنید به
زیر). با این حال، در سیستم‌های قدیمی‌تر، برای اکثر کاربران، زمان‌ها وجود دارد
فایل های تغییر یافته نباید مشکلی ایجاد کنند، زیرا می توان آنها را تغییر داد
توسط هر برنامه دیگری (که توسط هر کاربری اجرا می شود!) نیز (مانند محتوا-
برنامه شاخص بیگل). Ctimes از سوی دیگر، تنها راه برای
نرم افزار امنیتی برای تشخیص اینکه آیا فایل های سیستم شما جایگزین شده اند یا خیر
(بیشتر توسط به اصطلاح روت کیت). این به این معنی است که باید بدوید
با -ac، نرم افزار امنیتی که از ctimes برای بررسی استفاده می کند، علامت گذاری می کند
هر فایل روی سیستم شما پس از پشتیبان گیری در معرض خطر قرار می گیرد. به اختصار،
این بدان معنی است که این گزینه فقط باید توسط افرادی استفاده شود که می دانند چیست
آنها دارند انجام می دهند. این نظر این نویسنده است که هر نرم افزاری
حساس به تغییرات زمانی پوسته پوسته یا حتی شکسته است (به دلیل
دلایلی که قبلا ذکر شد چرا زمان ها می توانند تغییر کنند). اما، این طول نمی کشد
دور از اینکه برنامه‌هایی وجود دارند که به ثابت ماندن زمان‌ها تکیه می‌کنند،
مانند نرم افزار کش NNTP Leafnode. بنابراین این گزینه وجود دارد.

-aa، --alter=atime هنگام مشخص کردن -aa (با مخالفت با -ac)، زمان هر خواندن
فایل و دایرکتوری به روز می شود و ctime ثابت می ماند. که در
به عبارت دیگر، دار خود هیچ کاری با زمان ها و زمان ها انجام نمی دهد، فقط آن را انجام می دهد
اجازه دهید سیستم کار خود را برای به روز رسانی در مواقعی که به فایل ها دسترسی دارد انجام دهد
خواندن این مطابق با آن چیزی است که مقصود زمان ها و زمان ها بوده است
نشان دادن. این پیش فرض Dar است (از نسخه 2.4.0)، مگر اینکه
"حالت خواندن پنهان" (به زیر مراجعه کنید) توسط سیستم و دار شما پشتیبانی می شود
با فعال شدن این پشتیبانی کامپایل شده است.

دزدکی خواندن حالت حالتی است که در آن نه atime و نه ctime در حالی که دار می خواند تغییر نمی کند
هر فایل و دایرکتوری این همچنین اجرای بهتری را ارائه می دهد زیرا چیزی نباید نوشته شود
بازگشت به دیسک یک هسته شناخته شده یونیکس که از این ویژگی پشتیبانی می کند لینوکس 2.6.8 و بالاتر است
(پشتیبانی نیز باید در کتابخانه استاندارد C سیستم وجود داشته باشد تا دار بتواند
برای فعال کردن این ویژگی در زمان کامپایل). وقتی این ویژگی فعال می شود، تبدیل می شود
رفتار پیش فرض dar برای کاربر فوق العاده ; برای سایر کاربران پیش فرض -aa است. اگر
با این حال، به عنوان کاربر اصلی، شما نمی خواهید از "حالت خواندن پنهان" استفاده کنید (در حالی که چنین بوده است
فعال در زمان کامپایل)، می توانید گزینه -aa یا -ac را مشخص کنید.

-at، --alter=نوار نوار
برای ایجاد بایگانی و ادغام، رفتار پیش‌فرض (از زمان انتشار
2.4.0) برای اضافه کردن دنباله های فرار (با نام مستعار علائم نوار) ​​و به دنبال آن inode است.
اطلاعات در سراسر آرشیو اگر -at داده شود، dar اضافه نمی کند
این اطلاعات را به آرشیو، و در نتیجه کمی کوچکتر
بایگانی و پشتیبان گیری سریعتر هنگام خواندن یک آرشیو، پیش فرض است
رفتار این است که این توالی های فرار را نادیده بگیریم و بر آن تکیه کنیم
کاتالوگ موجود در انتهای آرشیو اگر در عوض --به ترتیب-
خواندن در خط فرمان داده شده است (به زیر مراجعه کنید)، dar از استفاده از آن اجتناب خواهد کرد
کاتالوگ در انتهای آرشیو و بر این فرار تکیه خواهد کرد
دنباله هایی برای دانستن محتویات آرشیو، که منجر به الف
خواندن متوالی بایگانی، عملیات مناسب برای رسانه نوار.
توجه داشته باشید که توصیه نمی شود دنباله های فرار (با نام مستعار نوار).
علامت ها) با استفاده از گزینه -at به جز در مواردی که بیشتر نگران آن هستید
اندازه و سرعت اجرای پشتیبان شما (به ویژه اگر
شما تعداد زیادی فایل کوچک دارید) نسبت به امکان بازیابی فایل های خود
داده ها در صورت خراب شدن یا ناقص نوشته شدن آرشیو. بدون
دنباله های فرار، دار نمی تواند به صورت متوالی یک آرشیو را بخواند، که این است
تنها راه استفاده از یک کاتالوگ مجزا برای استفاده از آرشیو است
یک کاتالوگ خراب یا اصلا کاتالوگ ندارد، اتفاقی که می افتد
اگر در حین ایجاد بایگانی یا به دلیل کمبود سیستم، خرابی رخ داده باشد
فضای دیسک برای تکمیل آرشیو.

-0، --squential-read
رفتار دار را هنگام خواندن آرشیو تغییر دهید. به طور پیش فرض،
روش سنتی استفاده می شود که متکی بر فهرست مطالب (با نام مستعار
"کاتالوگ") واقع در انتهای آرشیو. با
گزینه --sequential-read در عوض، dar به دنباله های فرار تکیه می کند
که در تمام بایگانی با inode هر فایل درج می شوند
اطلاعات این منجر به خواندن متوالی آرشیو می شود،
عملیات مناسب برای نوار متوسط با این حال، این ویژگی تنها است
در دسترس برای قالب آرشیو شروع ویرایش "08" (به عنوان مثال: از
نسخه 2.4.0) و گزینه if -at در حین بایگانی استفاده نشده است
ایجاد یا ادغام این گزینه برای تست آرشیو موجود است
(-t)، مقایسه (-d)، بازیابی (-x)، فهرست (-l) و خواندن
بایگانی مرجع (گزینه A) برای جداسازی (-C) و بایگانی
خلقت (-c). خواندن متوالی یک آرشیو همیشه زیاد است
کندتر از روش معمول خواندن، بنابراین شما نباید از این استفاده کنید
گزینه مگر اینکه واقعاً به آن نیاز داشته باشید.

-9، -- دقیقه - رقم [، [، ]]
به‌طور پیش‌فرض، تعداد برش‌های موجود در نام فایل دارای هیچ گونه‌ای نیستند
صفر، که هنگام مرتب سازی محتویات دایرکتوری بر اساس حروف الفبا منجر می شود
برای خواندن تمام برش که با "1" شروع می شود، سپس با "2". به عنوان مثال، برش
1، 10، 11، 12، 13، ... 2، 20، 21، 23، ... و غیره در حالی که دار مطلقا
برخی از کاربران دوست دارند که با این مشکل نمایش آشفته نشوند
برش ها به ترتیب مرتب شده اند به همین دلیل، گزینه --min-digits
به شما امکان می‌دهد از dar بخواهید که به اندازه کافی صفر در عدد برش قرار دهد
به اندازه عرض آرگومان به --min-رقم ارسال می شود. به عنوان مثال، اگر شما
عدد 3 را برای آن عدد ارائه کنید، dar عدد برش را 001 ذخیره می کند.
002, 003, ... 999. خوب، برش بعدی 1000 خواهد بود، بنابراین شکسته می شود
دوباره به ترتیب حروف الفبا. بنابراین به شما توصیه می شود از a
عدد به اندازه ای بزرگ است که تعداد برش هایی را که انتظار دارید استفاده کنید تبدیل کند.
سپس، هنگام خواندن آرشیو خود، باید این را نیز ارائه دهید
همان استدلال، در غیر این صورت dar در یافتن برش شکست خواهد خورد. در واقع، زمانی که
برای مثال به دنبال قطعه 1 هستید، dar باید فایل را باز کند
"basename.1.dar"، اما اگر ناموفق بود، باید سعی کنید فایل را باز کنید
"basename.01.dar"، سپس "basename.001.dar"، ... تا بی نهایت. اگر
اسلایس فقط از دست رفته است، دار هرگز از شما درخواست نمی کند که آن را ارائه دهید
هنوز به دنبال یک نام برش با یک صفر اضافی می‌گردیم. در
هنگام انجام پشتیبان گیری دیفرانسیل، ادغام یا در حین پرواز نیز مشکل ایجاد می شود
انزوا، dar باید عدد صفر را بداند تا برای هر یک از آنها پیش‌نویس شود
این آرشیو به همین دلیل است که گزینه --min-digits ممکن است تا حداکثر دریافت کند
سه مقدار صحیح، اولین مورد برای ایجاد یا خواندن آرشیو،
دوم برای آرشیو مرجع (گزینه A)، سوم برای
آرشیو کمکی مرجع (گزینه-@). به طور پیش فرض، هیچ صفری وجود ندارد
اضافه شده است، و این روش نیز به خوبی کار می کند. اما شما ممکن است به خوبی تنظیم کنید
به عنوان مثال "--دقیقه رقم 5,5,5،XNUMX،XNUMX" در فایل ($HOME)/.darrc شما برای انجام این کار
یک بار برای همیشه.

--pipe-fd آرگومان های بیشتری را از توصیفگر فایل می خواند . در
آرگومان های خوانده شده از طریق این توصیفگر فایل باید از یک TLV پیروی کنند
قالب فهرست (نوع/طول/مقدار). این گزینه برای انسان در نظر گرفته نشده است
استفاده کنید، اما برای برنامه های دیگری مانند dar_manager اجرا می شود. این
ویژگی برای غلبه بر محدودیت طول خط فرمان اضافه شده است.

-al، --alter=lax هنگام خواندن یک بایگانی، dar سعی می کند خرابی داده ها را برطرف کند.
هدر برش، سربرگ آرشیو و کاتالوگ. قرار است از این گزینه استفاده شود
به عنوان آخرین راه حل هنگام مواجهه با فساد رسانه ای. بلکه است و
هنوز هم قویاً تشویق می کنیم که آرشیوها را قبل از تکیه بر آنها آزمایش کنید
همچنین از Parchive برای انجام داده های برابری هر برش استفاده می کند تا بتواند
بازیابی خرابی داده ها به روشی بسیار موثرتر و بسیار زیاد
شانس موفقیت بیشتر دار همچنین امکان پشتیبان گیری از a
کاتالوگ با استفاده از یک کاتالوگ جدا شده، اما این برش رو به رو نیست
خرابی هدر یا حتی خرابی داده های فایل ذخیره شده (dar will
تشخیص دهد اما چنین رویدادی را تصحیح نخواهد کرد).

--single-thread, -G هنگامی که libdar در برابر libthreadar کامپایل می شود، می تواند از
چندین رشته تعداد نخ قابل تنظیم نیست اما بستگی به آن دارد
تعداد ویژگی های فعال شده (فشرده سازی، رمزگذاری، علائم نوار،
فایل پراکنده و غیره) که به عملیات فشرده CPU نیاز دارند. بار -
نوع متعادل کننده به ازای هر نخ مورد استفاده "خط لوله" نامیده می شود. به عنوان عملکرد
بهره اندک است (همه الگوریتم ها برای محاسبات موازی سازگار نیستند)
این ویژگی به عنوان آزمایشی پرچم گذاری شده است: به عنوان آزمایش نشده است
به شدت مانند سایر ویژگی های جدید است و برای استفاده تشویق نمی شود. اگر
شما می خواهید عملکرد بهتری داشته باشید، از چندین فرآیند dar برای هر کدام استفاده کنید
درختان دایرکتوری مختلف به جای یک آرشیو، چندین بایگانی دریافت خواهید کرد
کدام کاتالوگ های جدا شده را می توان با هم ادغام کرد (نیازی به ادغام آنها نیست
پشتیبان گیری، فقط کاتالوگ های جدا شده) و به عنوان پایه برای بعدی استفاده می شود
پشتیبان گیری دیفرانسیل توجه: اگر می خواهید هشدار اولیه را بی صدا کنید
در مورد این واقعیت است که این ویژگی آزمایشی است از گزینه -Q قبل از -G استفاده کنید
گزینه.

صرفه جویی در، جداسازی و ادغام خاص OPTIONS (به استفاده کنید با -c، -C or -+)

-z[[algo:]سطح]، --فشرده[=[algo][:][سطح]]
با استفاده از الگوریتم 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 و غیره
بر. استفاده برای گزینه long یکسان است: --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6، --compression=bzip2:2، --compression=gzip:1
--compression=xz:9 و غیره.

--gzip[=level] مانند -z (در بالا را ببینید). این گزینه منسوخ شده است، لطفا استفاده کنید
-- فشرده سازی یا -z.

-s، -- برش
اندازه برش ها بر حسب بایت اگر عدد با k (یا K)، M اضافه شود،
اندازه G، T، PE، Z یا Y بر حسب کیلو بایت، مگابایت، گیگابایت است.
به ترتیب ترابایت، پتابایت، اگزابایت، زتابایت یا یوتابایت.
مثال: "20M" یعنی 20 مگابایت، به طور پیش فرض، همان است
ارائه 20971520 به عنوان آرگومان (به گزینه های -aSI و -abinary نیز مراجعه کنید). اگر
-s وجود ندارد پشتیبان در یک تکه نوشته می شود
اندازه نسخه پشتیبان هر چه باشد (با فرض سیستم عامل شما
می تواند فایل های خودسرانه بزرگ را پشتیبانی کند).

-S، --اولین برش
-S اندازه اولین برش را می دهد که ممکن است به طور مستقل انتخاب شود
به اندازه برش های زیر (چه بزرگتر یا کوچکتر). این
گزینه به گزینه -s نیاز دارد و به طور پیش فرض گزینه -S به اندازه
برش اول مانند برش های زیر است.

-پ [ ]، --مکث[= ]
قبل از نوشتن در یک برش جدید مکث می کند (این به -s نیاز دارد). به صورت پیش فرض
هیچ مکثی وجود ندارد، همه برش ها در یک دایرکتوری نوشته می شوند، تا
پایان پشتیبان گیری یا تا زمانی که فایل سیستم پر شود. در این بعد
در مورد، کاربر از کمبود فضای دیسک مطلع می شود و دار توقف می کند
اقدام کاربر به محض اینکه مقداری فضای دیسک در دسترس باشد، کاربر می تواند
پشتیبان گیری را ادامه دهید عدد صحیح اختیاری که این گزینه می تواند دریافت کند
به دار می‌گوید که فقط به صورت خیلی «n» مکث کند. دادن 3 برای 'n' باعث می شود تا
فقط بعد از برش های 3، 6، 9 و غیره مکث کنید. اگر این عدد صحیح نباشد
مشخص شده است، رفتار به گونه ای است که گویی «1» به عنوان آرگومان ارائه شده است
بعد از هر برش دار مکث کنید.

-D، -empty-dir در زمان پشتیبان گیری، زمانی که فهرست ها را به طور صریح با استفاده از -P حذف کنید.
یا -] گزینه، یا به طور ضمنی با دادن گزینه -g یا -[ (یک دایرکتوری
اگر با ماسک داده شده با گزینه های -g یا -[ مطابقت نداشته باشد، حذف می شود.
گزینه ها) DAR چیزی در مورد اینها ذخیره نمی کند. اما با گزینه -D،
dar آنها را به عنوان دایرکتوری های خالی ذخیره می کند. این می تواند مفید باشد، در صورت استثنا
یک نقطه کوه (مانند / پروسه or /dev/pts). در زمان ترمیم، دار خواهد شد
سپس این دایرکتوری ها را مجدداً ایجاد کنید (در صورت لزوم). این گزینه ندارد
به معنی -C است و در آن صورت نادیده گرفته می شود. مستقل از آن، -D
همچنین می تواند در زمان ترمیم استفاده شود، اما کمی فعال می شود
ویژگی های مختلف (گزینه های بازیابی را در زیر ببینید).

-Z، --exclude-compression
نام فایل های تحت پوشش این ماسک فشرده نمی شوند. فقط مفید است
در ارتباط با گزینه -z. به طور پیش فرض، تمام فایل ها فشرده می شوند (اگر
فشرده سازی استفاده می شود). این گزینه را می توان چندین بار استفاده کرد، در آن
در صورتی که فایلی که با یکی از ماسک های -Z مطابقت داشته باشد فشرده نخواهد شد.
آرگومان داده شده به -Z نباید شامل هیچ مسیری باشد، فقط نام فایل
(در نهایت/احتمالاً با استفاده از حروف عام).

-Y، --شامل فشرده سازی
نام فایل‌های تحت پوشش این ماسک (و نه ماسک‌های پوشیده‌شده به -Z
گزینه(های)) تنها گزینه ای هستند که فشرده می شوند. فقط با -z موجود است
گزینه. به طور پیش فرض همه فایل ها فشرده می شوند. این گزینه قابل استفاده است
چندین بار، در این صورت تمام فایل هایی که با یکی از -Y مطابقت دارند، خواهند بود
فشرده شده، در صورتی که با ماسک های -Z مطابقت نداشته باشند. دستور داد
روش در اینجا نیز در صورت فعال شدن (با گزینه -am) اعمال می شود، کار می کند
دقیقاً مانند گزینه های -I و -X است، اما برای فشرده سازی فایل اعمال می شود.
انتخاب فایل نیست به عبارت دیگر، فقط با نام فایل مطابقت دارد،
در مسیر فایل ها نیست

-m، --mincompr
فایل هایی که اندازه آنها کمتر از این مقدار باشد فشرده نمی شوند. اگر -m باشد
مشخص نشده معادل دادن است -m 100 به عنوان استدلال اگر شما
می‌خواهید همه فایل‌ها را با هر اندازه‌ای که هستند فشرده کنید، بنابراین باید تایپ کنید
-m 0 در خط فرمان واحد اندازه بایت (هشت) و
پسوندهای مشابهی که با -s یا -S استفاده می‌شوند در اینجا موجود هستند،
اگر می خواهید اندازه را به کیلوبایت، مگابایت، گیگابایت و غیره مشخص کنید.

-1، --sparse-file-min-size
حداقل طول بایت های صفر شده را برای جایگزینی با "سوراخ" تعریف کنید. توسط
به طور پیش فرض، این ویژگی با مقدار 15 بایت فعال می شود. به
آن را به طور کامل غیرفعال کنید، اندازه را صفر کنید. غیرفعال کردن این ویژگی
بهبود قابل توجهی در سرعت به ارمغان خواهد آورد، اما احتمالاً ایجاد خواهد کرد
آرشیو کمی بزرگتر است (بسته به ماهیت داده ها).
فایل های پراکنده فایل هایی هستند که به اصطلاح حاوی حفره ها هستند. در یک فایل سیستم،
بخشی از بایت های صفر شده روی دیسک ذخیره نمی شود، بنابراین دلخواه است
فایل بزرگ با بخش عظیمی از صفر ممکن است فقط به چند بایت نیاز داشته باشد
ذخیره سازی دیسک در حالی که dar نمی تواند نحوه تخصیص یک فایل معین را تشخیص دهد
زیرا یک انتزاع از سیستم فایل ایجاد می کند (آن را نمی شناسد
پیاده سازی هر فایل سیستم خاص، از کجا
قابل حمل)، اما زمانی که دنباله ای از بایت های صفر شده را بزرگتر بیابد
از آستانه داده شده می توان فرض کرد که در حضور a است
سوراخ با انجام این کار، بایت های صفر داده شده را در ذخیره نمی کند
بایگانی کنید، اما یک برچسب در کنار داده های ذخیره شده قرار دهید تا اندازه آن را ثبت کنید
سوراخ و در نتیجه بایت های بدون صفر بعدی را در کجا قرار دهید. این باعث می شود
بایگانی dar نیاز به فضای دیسک بسیار کوچکتر زمانی که یک فایل پراکنده است
ملاقات کرد. در زمان بازیابی، dar حفره هایی را بازیابی می کند که داده های عادی را نوشته اند
و در جستجوی بیش از سوراخ برای نوشتن داده های عادی پس از هر یک
سوراخ اگر سیستم فایل زیربنایی از فایل های پراکنده پشتیبانی کند، این کار انجام می شود
سوراخ ها را بازیابی کنید توجه داشته باشید که برای برنامه ها تفاوتی وجود ندارد
چه فایلی پراکنده باشد یا نه، بنابراین dar ممکن است به حالت عادی تبدیل شود
فایل‌ها را به فایل‌های پراکنده تبدیل می‌کند و بالعکس، فقط مورد نیاز دیسک است
تغییر دادن. نکته آخر، if dar می تواند نیاز دیسک را برای بایگانی کاهش دهد
با سوراخ هایی به کوچکی 15 بایت (مقدار کوچکتر کار می کند اما سربار
هزینه ای بیشتر از آنچه برای ذخیره سازی بایت های صفر شده به طور معمول لازم است)
ممکن است در بازیابی یکسان نباشد، زیرا تخصیص سیستم فایل
واحد معمولاً چندین کیلوبایت است، اما فایل بازیابی شده هرگز نخواهد بود
بزرگتر از آن چیزی که می تواند بدون سوراخ باشد. تنها عیب این
ویژگی چرخه CPU اضافی مورد نیاز است.

-ak، --alter=فشرده نگه داشتن
در طول عملیات ادغام، فایل ها را فشرده نگه دارید، این چندین مورد دارد
محدودیت‌ها: -z، -Z، -Y، -m نادیده گرفته می‌شوند، اگر دو بایگانی باید باشند
ادغام شده، هر دو باید از یک الگوریتم فشرده سازی یا یکی از آنها استفاده کنند
به هیچ وجه نباید از فشرده سازی استفاده کرد (این محدودیت آخر احتمالاً خواهد بود
در نسخه بعدی ناپدید می شوند). مزیت این گزینه الف
سرعت اجرا بیشتر (فشرده سازی معمولاً CPU فشرده است).

-ah، --alter=سوراخ ها-بررسی مجدد
برای ادغام، مکانیسم تشخیص فایل پراکنده توسط غیرفعال می شود
پیش فرض با این حال، اگر می خواهید آن را فعال کنید (با فرض اینکه یک قدیمی دارید
بایگانی که می خواهید فرمت آرشیو فعلی را با مراقبت از تبدیل کنید
فایل‌های پراکنده)، باید از گزینه -ah برای فعال‌سازی مجدد Sparse استفاده کنید
مکانیزم تشخیص فایل سپس برای ادغام --sparse-file-min-size can
همانطور که در بالا توضیح داده شد برای ایجاد آرشیو استفاده شود. در تنظیمات خاص
-sparse-file-min-size تا صفر در کنار -ah در طول ادغام، ممکن است نیز باشد
برای تبدیل فایل های ذخیره شده به عنوان فایل پراکنده به فایل های معمولی استفاده می شود.

--nodump فایل هایی را که دارای پرچم 'd' هستند ذخیره نکنید (نگاه کنید به گفتگو(1) lsattr(1)
دستورات ext2). اگر سیستم دار دارای این گزینه باشد ممکن است در دسترس نباشد
در کامپایل شده است، از پرچم های ext2 پشتیبانی نمی کند. توجه داشته باشید که
این گزینه با گزینه -+ (ادغام) کاری انجام نمی دهد، همانطور که هیچ سیستم فایلی چنین نیست
برای آن عملیات استفاده می شود.

-5، --exclude-by-ea[= ]
inode هایی را از پشتیبان گیری که با EA داده شده تنظیم شده اند حذف کنید
بحث و جدل. اگر نه آرگومان به آن گزینه داده می شود EA پیش فرض استفاده می شود
برای حذف فایل ها از پشتیبان گیری "user.libdar_no_backup" است. برای تنظیم این
ویژگی یک فایل داده شده، از دستور زیر استفاده کنید: "setfattr -n
user.libdar_no_backup "، برای حذف آن: "setfattr -x
user.libdar_no_backup آخرین، برای بررسی حضور این
EA: "getfattr "

-M، --no-mount-points
در همان فایل سیستمی که دایرکتوری ریشه است بمانید (به گزینه -R مراجعه کنید)،
دایرکتوری فرعی که نقاط مونتاژ برای فایل سیستم های دیگر هستند، نخواهد بود
ذخیره شود (یا در صورت استفاده از گزینه -D خالی ذخیره شود). این گزینه بی فایده است
و برای عملیات ادغام نادیده گرفته شد.

-, , --cache-directory-tagging
محتویات دایرکتوری هایی که از Cache Directory استفاده می کنند را ذخیره نکنید
استاندارد برچسب زدن دیدن http://www.brynosaurus.com/cachedir/spec.html
برای جزئیات (این گزینه با گزینه -+ بی فایده است)

-/، --روی نوشتن-سیاست
این گزینه به کاربر اجازه می دهد تا تعیین کند که چه زمانی یا چگونه بازنویسی فایل ممکن است رخ دهد
در زمان مرمت یا ادغام بایگانی برای برش صدق نمی کند
رونویسی که توسط گزینه -n هدایت می شود، در عوض اعمال می شود
برای فایل در حین استخراج و فایل های داخل بایگانی هنگام ادغام دو
از آنها هنگام بررسی بازنویسی، گفته می شود که یک فایل "در جای خود" است.
در حالی که دیگری به عنوان "جدید" یا "اضافه شود" شناخته می شود. در مرمت
زمان، «در مکان» چیزی است که در فایل سیستم در حالی که وجود دارد
"برای افزودن" یکی از آرشیو است. در زمان ادغام،
"در محل" یکی از آرشیو "-A" مرجع است در حالی که "به
be add یکی از آرشیو یا مرجع کمکی '-@' است.

به محض استفاده از -/ گزینه -n فقط برای رونویسی برش اعمال می شود
و گزینه های -r، -k و -ae نادیده گرفته می شوند (گزینه های بازیابی).

داده شده استدلال از افعال و در نهایت از
عبارات شرطی اقدامات نحوه حل رونویسی را مشخص می کنند
تضاد در مورد داده های فایل در یک طرف و ویژگی های فایل (Extended
و Filesystem Specific) در طرف دیگر. بنابراین یک عمل یک زوج است
اقدام برای داده و برای EA+FSA. اقدامات برای داده ها توسط
حروف بزرگ، در حالی که عملکرد برای EA+FSA با حروف کوچک تعریف می شود
نامه ها. هر دو عمل مستقل از یکدیگر هستند:

P به معنای "حفظ" است. هنگام ادغام دو بایگانی، داده های
آرشیو حاصل از فایل "در محل" گرفته خواهد شد. در حالی که
هنگام استخراج، داده های inode در فایل سیستم خواهد بود
حفظ می شود (بنابراین هیچ رونویسی برای داده ها رخ نخواهد داد).

O به معنای بازنویسی است. هنگام ادغام دو بایگانی، داده های
آرشیو حاصل از فایل "اضافه شود" گرفته می شود.
در حالی که هنگام استخراج، داده های inode در سیستم فایل انجام می شود
توسط داده های آرشیو بازنویسی شود.

S به معنای "علامت گذاری ذخیره و حفظ" است. هنگام ادغام دو بایگانی،
داده‌های آرشیو به‌دست‌آمده به‌عنوان ذخیره‌شده در قبل علامت‌گذاری می‌شوند
آرشیو مرجع (به این ترتیب یک آرشیو تفاضلی ایجاد می کند،
حتی اگر هیچ یک از بایگانی اصلی بایگانی های متفاوت نبود).
تمام داده ها در آرشیو به دست آمده حذف می شوند، اما آخرین
تاریخ اصلاح [با نام مستعار mtime] (برای تشخیص تغییر در فایل استفاده می شود
داده) از فایل "inplace" گرفته می شود. این عمل انجام می دهد
در هنگام استخراج فایل ها اعمال نمی شود، بنابراین برابر در نظر گرفته می شود
«حفظ» (ص) در آن موقعیت.

T به معنای "علامت گذاری ذخیره شده و بازنویسی" است. هنگام ادغام دو بایگانی،
داده های آرشیو به دست آمده به عنوان ذخیره شده علامت گذاری می شوند
(همان عمل 'S'): همه داده ها در نتیجه حذف می شوند
بایگانی، با این حال آخرین تاریخ اصلاح [با نام مستعار mtime] (استفاده می شود
تشخیص تغییرات در داده های یک فایل) از "to be" گرفته می شود
فایل اضافه شد این عمل هنگام استخراج فایل ها اعمال نمی شود
بنابراین در آن موقعیت برابر با "Overwrite" (O) در نظر گرفته می شود.

R به معنای "حذف" است. هنگام ادغام دو بایگانی، آرشیو حاصل
حاوی هیچ ورودی مربوط به فایلی که در آن بود نخواهد بود
تعارض. این همچنین به این معنی است که هیچ EA برای آن ذخیره نخواهد شد
ورودی خاص به عنوان ورودی دیگر در نتیجه وجود نخواهد داشت
آرشیو (انگار هرگز وجود نداشته است). هنگام استخراج فایل ها،
این منجر به از بین رفتن فایل می شود.

p به معنای "حفظ" است، همانطور که "P" (اما حرف کوچک) حفظ می شود
کل مجموعه EA و FSA. هنگام ادغام دو آرشیو، صفات
مجموعه ای از فایل به دست آمده آنهایی از فایل "در محل" خواهد بود
(هر چه اقدام رونویسی برای داده های آن انجام شده باشد). در حالی که
هنگام استخراج فایل ها به سیستم فایل، ویژگی های فایل
در فایل سیستم تغییر نخواهد کرد (هر چیزی که رونویسی شده باشد
اقدامی برای داده های آن انجام شده است، مگر اینکه فایل با استفاده از آن حذف شود
خط مشی 'R'، که inode و در نتیجه هر کدام را حذف می کند
صفاتی که داشت).

o به معنای بازنویسی است، مانند بازنویسی O (اما حرف کوچک).
کل مجموعه EA و FSA. هنگام ادغام دو بایگانی،
مجموعه ویژگی های فایل حاصل از «to» گرفته می شود
فایل اضافه شود در حالی که هنگام استخراج فایل ها، ویژگی ها تنظیم می شوند
از فایل موجود در سیستم فایل، ویژگی های آن پاک می شود و
با فایل های موجود در بایگانی جایگزین شده است (هنوز مستقل است
از اقدامات بازنویسی برای داده های فایل).

s به معنای "علامت گذاری ذخیره شده و حفظ" است، مانند "S" (اما با حروف کوچک
نامه) برای EA و FSA به جای داده. هنگام ادغام دو
بایگانی ها، EA و FSA فایل حاصل به عنوان علامت گذاری می شوند
قبلاً در آرشیو مرجع ذخیره شده اند، بنابراین حذف می شوند
اما تاریخ آخرین تغییر ایند [با نام مستعار ctime] (برای تشخیص استفاده می شود
تغییرات در EA و FSA فایل) از "در محل" گرفته می شود
فایل. این عمل هنگام استخراج فایل ها اعمال نمی شود
بنابراین در آن موقعیت معادل "حفظ" (p) در نظر گرفته می شود.

t به معنای "علامت گذاری ذخیره شده و بازنویسی" است، مانند "T" (اما با حروف کوچک
نامه) برای EA و FSA به جای داده. هنگام ادغام دو
بایگانی ها، EA و FSA فایل حاصل به عنوان علامت گذاری می شوند
قبلاً در آرشیو مرجع ذخیره شده اند، بنابراین حذف می شوند
اما تاریخ آخرین تغییر ایند [با نام مستعار ctime] (برای ردیابی استفاده کنید
تغییرات در EA) از فایل "برای افزودن" گرفته می شود. این
عمل در هنگام استخراج فایل اعمال نمی شود، بنابراین
در آن موقعیت معادل "Overwrite" (o) در نظر گرفته می شود.

m به معنای "ادغام ویژگی ها و حفظ" است. فایل حاصل در
بایگانی ادغام شده دارای ورودی های ویژگی از هر دو «in» خواهد بود
مکان» و فایل های «برای افزودن». اگر هر دو فایل یکسان به اشتراک بگذارند
ورودی مشخصه (همان FSA یا برای EA همان کلید برای یک داده
ارتباط) یکی از فایل "در محل" نگهداری می شود (از کجا
مفهوم "حفظ"). هنگام استخراج یک فایل، فایل در
فایل سیستم مجموعه EA و FSA خود را با آنهایی که از آن غنی شده است، خواهد داشت
فایل موجود در بایگانی که در سیستم فایل وجود ندارد، اما آن است
ویژگی های موجود از قبل دست نخورده باقی خواهند ماند.

n به معنای "ادغام ویژگی ها و بازنویسی" است. فایل حاصل در
بایگانی ادغام شده دارای ورودی های ویژگی از هر دو «in» خواهد بود
مکان» و فایل های «برای افزودن». اگر هر دو فایل یکسان به اشتراک بگذارند
ورودی مشخصه (همان FSA یا برای EA همان کلید برای یک داده
ارتباط) یکی از فایل های "برای افزودن" حفظ خواهد شد
(جایی که از مفهوم "بازنویسی"). هنگام استخراج فایل،
فایل در سیستم فایل دارای مجموعه ویژگی های آن غنی شده است
یکی از پرونده های موجود در آرشیو با برخی از آنها احتمالاً وجود دارد
رونویسی شده است.

r به معنای «حذف» است، مانند «R» اما برای مجموعه ویژگی (بنابراین همه
ورودی های EA و FSA) یک فایل داده شده ('r' حروف کوچک است
اینجا). فایل آرشیو حاصل در حین عملیات ادغام
مالک هیچ EA یا FSA نخواهد بود، حتی اگر "در محل" و/یا باشد
فایل‌های «برای افزودن» مقداری داشتند. برای استخراج فایل، این
به این معنی که فایل در سیستم فایل تمام مجموعه EA خود را از دست می دهد.
FSA را نمی توان از یک فایل سیستم "حذف" کرد و ممکن است همیشه نباشد
دارای یک مقدار پیش فرض هستند، بنابراین این عمل به هیچ وجه FSA را تغییر نمی دهد
در صورت استخراج بایگانی اما در صورت ادغام FSA هستند
همانطور که قبلا توضیح داده شد حذف شد. در مورد تمام تست های قبلی،
این عملیات ویژگی مستقل از عملیات انتخاب شده است
برای داده های فایل (حروف بزرگ).

d به معنای "حذف" است. هنگامی که یک ورودی EA یا FSA یکسان در هر دو یافت می شود
فایل‌های «در محل» و «برای افزودن»، چنین ورودی در آن وجود ندارد
آرشیو حاصل به عبارت دیگر، هنگام ادغام، مجموعه EA
و FSA فقط شامل ورودی‌های EA و FSA مخصوص «in» خواهد بود
مکان» و آنهایی که مخصوص فایل «اضافه شود». ورودی ها در
مشترک وجود نخواهد داشت. هنگام استخراج فایل از یک
بایگانی، فایل روی سیستم فایل دارای مجموعه EA آن غنی می شود
ورودی های فایل "برای افزودن" که جدید به "در محل" هستند
فایل. سایر ورودی های EA (که بنابراین در هر دو وجود دارند
بایگانی و فایل سیستم) از مجموعه حذف خواهد شد، که
سایر FSA دست نخورده می مانند (FSA را نمی توان از a "حذف کرد".
فایل سیستم، و نه همیشه یک مقدار پیش فرض دارند).

* هم برای EA و هم برای داده معتبر است. این می گوید که عمل نیست
هنوز در این مرحله از ارزیابی و آن بیشتر تعریف شده است
ارزیابی لازم است (عملگر "زنجیره" را در زیر ببینید).

A به معنای "تصمیم گیری کاربر را بخواهید". این حرف بزرگ مربوط می شود
رونویسی داده ها یک تعامل برنامه به کاربر اجازه تعریف می دهد
عمل برای هر فایل در تضاد. توجه داشته باشید که این عمل اگر
استفاده به تنهایی ممکن است بسیار خسته کننده یا دردناک شود. ایده این است که استفاده کنید
آن را در عبارات شرطی (که در زیر توضیح داده شده است) داشته باشید
فقط موارد غیر واضح را بخواهید.

a به معنی "درخواست تصمیم کاربر" است. این حرف کوچک است
معادل برای EA و FSA عمل 'A'. در نظر گرفته شده است
در همان عبارات شرطی شرح داده شده در زیر استفاده می شود.

بنابراین یک عمل چند حرف است که اولین آنها بزرگ است (برای
داده های فایل) دومی با حروف کوچک (برای EA و FSA فایل). چه زمانی
-/ گزینه داده نشده است، عمل معادل '-/ Oo'، ساختن است
dar به پرونده، بازنویسی EA و FSA ادامه دهید. این برای نزدیک ماندن است
تا حد امکان به عملکرد پیش‌فرض قبلی که در آن نه -n و نه -w در آنجا ممکن است
مشخص شده. توجه داشته باشید که گزینه -w، در عواقب، دست نخورده باقی می ماند
این شرط پیش‌فرض برای گزینه -/، تأییدیه درخواست می‌شود
کاربر قبل از اینکه به هر گونه رونویسی ادامه دهد. گزینه -n سابق
(هنوز برای رسیدگی به بازنویسی برش استفاده می شود) را می توان با آن جایگزین کرد
معادل '-/ Pp' برای حل تعارض بازنویسی فایل (هرگز
زیاد نوشتن). در اینجا چند نمونه از اقدامات را دنبال می کنیم، همه اینها انجام شده است
برای هر ورودی که در هنگام ادغام بایگانی یا بایگانی در تضاد یافت می شود
استخراج، در ادامه نحوه تعریف اقدامات شرطی را خواهیم دید.

-/ Rr
Dar را به حذف هر فایلی از سیستم فایلی که باید باشد هدایت می کند
بازسازی شد(!). توجه داشته باشید که اقدام برای EA/FSA بی فایده است، EA و
FSA همیشه و همچنین داده ها با استفاده از "R" پاک می شوند. بنابراین '-/ Rp'
منجر به همان نتیجه خواهد شد.

-/ پو
داده های فایل "در محل" و مجموعه EA و FSA را از فایل نگه می دارد
فایل "اضافه شود".

-/ Ss
استفاده از این گزینه هنگام ادغام بایگانی با خودش (از هر دو استفاده می شود
به عنوان آرشیو مرجع (گزینه A) و آرشیو کمکی از
مرجع (گزینه @@) ) عمل مشابهی را ارائه می دهد
جداسازی بایگانی از آرشیو مرجع، اما با استفاده از دو بار
حافظه بیشتر (پس مانند قبل از عملیات جداسازی استفاده کنید!
در اینجا این فقط یک تصویر از این امکان است)

همانطور که قبلاً به نظر می رسید می توان از گزینه های -u و -U برای فیلتر کردن EA استفاده کرد
ورودی را باید در نظر گرفت و کدام را نادیده گرفت. سوال اینجا توضیح دادن است
چگونه این مکانیسم فیلتر با سیاست های مختلف ما تعامل دارد
فقط در بالا ارائه شد برای فایل هایی که در تضاد نیستند (فقط یافت شد
به عنوان "در محل" یا به عنوان "به اضافه")، فقط ورودی های EA مطابق با
فیلتر EA حفظ می شود. برای فایل های در تضاد، خط مشی رونویسی است
ابتدا ارزیابی می شود، سپس مکانیسم فیلتر *پس از* آن اعمال می شود.
بنابراین برای مثال، با استفاده از [ -/ "Po" -u "*test"] زیر، وقتی
با ادغام دو بایگانی، فقط EA که با "تست" ختم می شود، حفظ می شود و
هنگامی که یک درگیری رخ می دهد، این "*تست" پایان EA از آن گرفته می شود
اگر مقداری EA از آن نوع داشته باشد، فایل «به اضافه شدن»، EA دیگر آن
ورودی و همچنین هر ورودی EA فایل "در محل" نادیده گرفته خواهد شد
حتی آنهایی که با "تست" پایان می یابند. در بازیابی با استفاده از گزینه های مشابه،
فایل بدون تداخل بازیابی می شود، اما فقط ورودی EA به پایان می رسد
"تست" بازیابی خواهد شد، و برای فایل با تداخل (از قبل موجود است
در فایل سیستم)، مجموعه فایل EA در فایل سیستم حذف خواهد شد و
ورودی های EA فایل را در بایگانی که با "test" به پایان می رسد، جایگزین کرد
برخی وجود دارند

وضعیت با محدوده خانواده FSA و سیاست بازنویسی مشابه است.
فقط FSA از خانواده ای که در محدوده موجود است حفظ می شود
سیاست رونویسی ابتدا اعمال می شود سپس دامنه FSA اعمال می شود. توجه داشته باشید
با این حال، هر FSA موجود در سیستم فایل و از FSA مستثنی شده است
محدوده لمس نمی شود.

خوب، حالا بیایید ببینیم چگونه با استفاده از شرطی سرگرمی بیشتری به ارمغان بیاوریم
اظهارات در تمام این اقدامات. ساختار مورد استفاده این است
زیر است:

{ [ ]
این نحو به شما امکان می دهد یک عمل (مانند مواردی که فقط دیدیم) قرار دهید
بالا) در داخل پرانتز '[' و ']' (به عنوان مثال [Pp]) که
تنها در صورتی اثرگذار خواهد بود که ارزیابی از است
درست است، واقعی. بیان کرد که چنین بیانیه ای نوع جدیدی از اقدام است، شما
ممکن است حدس زده باشد که می توانید از آن به صورت بازگشتی استفاده کنید:
{ [{ [ ]).

خوب تا اینجا بی فایده به نظر می رسد. اما به جای «اگر سپس
دیگر پارادایم مشترک در زبان های برنامه نویسی، به دلیل
در زمینه خط فرمان انتخاب شده است که به جای آن از and استفاده شود
عملگر ضمنی "OR" بین اقدامات. بنابراین شما می توانید "پشته"
عبارات شرطی به این صورت: { [ ]
{ [ ] . در این مثال، اگر
آن وقت درست است استفاده خواهد شد، در غیر این صورت اگر آن وقت درست است
ELSE استفاده خواهد شد استفاده خواهد شد. این منجر به
همان امکاناتی که با زبان های برنامه نویسی موجود است،
اما با یک نحو کمی ساده تر. مشاهده این، بازگشت از
نحو شرطی جالب تر است. برای خوانایی، شما هستید
مجاز به اضافه کردن هر فاصله یا برگه در خط مشی رونویسی است، اما
سیاست بازنویسی حاصل باید به عنوان یک آرگومان واحد ارائه شود
dar، بنابراین استفاده از نقل قول (اعم از "arg" ساده یا "arg" دوگانه) است
لازم است

آخرین عملگر که خواهیم دید عملگر 'زنجیره' است. یک بار یک
بیان ارزیابی می شود، دو عمل حاصل ممکن است حاوی یک باشد
"*" (عمل تعریف نشده برای EA یا داده). ارزیابی بیشتر باید انجام شود
انجام شده. عملگر زنجیره ای که با یک نیم ستون ";" نشان داده می شود. اجازه دهید
یکی برای جدا کردن چند عبارت مستقل که ارزیابی خواهند شد
به نوبه خود تا زمانی که زوج عمل به طور کامل تعریف شود. یک بار یک
اقدام (برای EA یا برای داده) تعریف شده است، می توان آن را با a دوباره تعریف کرد
ارزیابی بعدی در زنجیره، با این حال اگر عمل تعریف شده باشد
نمی توان آن را به حالت تعریف نشده برگرداند، بنابراین '*' هرگز a را بازنویسی نمی کند
اقدام قبلاً تعریف شده اگر در پایان سیاست زوج از
عمل به طور کامل تعریف نشده است، عمل "حفظ" استفاده می شود ("P" یا "p"
بسته به اینکه کدام یک از EA یا داده ها تعریف نشده باقی بماند). در اینجا یک را دنبال کنید
مثال نحو:

-/ "{ [P*] O* ; { [*p] *o} ; Rr"
اولین عبارت به P* یا O* ارزیابی می شود. در این
مرحله، از آنجایی که عمل به طور کامل تعریف نشده است، بخش دوم از
زنجیره ارزیابی می شود، با *p یا *o به پایان می رسد. در هر
مورد، ما پس از این بیانیه دوم از زنجیره به طور کامل
عملکرد تعریف شده برای داده ها و EA (Pp، Po، Op یا Oo).
بنابراین ارزیابی در اینجا متوقف می شود و سیاست "Rr" هرگز نخواهد بود
ارزیابی شد.

ما اکنون آخرین چیزی را داریم که باید ببینیم: شرایط موجود (چه باید کرد
بین پرانتزهای '{' و '}'). شرایط هر کدام توسط a تعریف می شوند
نامه، در نهایت با یک استدلال بین پرانتز. در
عملگرهای منطقی معمولی در دسترس هستند: نفی (!)، ربط (&)
تفکیک (|). این شخصیت ها باید فرار یا نقل قول شوند تا نباشند
هنگامی که در خط فرمان استفاده می شود توسط پوسته تفسیر می شود. به ویژه
'!' زیر اکثر پوسته باید نقل قول شود و از آن خارج شود (-/ '{\!R}[..]..'، The
کاراکتر escape '\' در داخل فایل های DCF (آنهایی که به
گزینه -B) زیرا هیچ پوسته ای برای تفسیر این فایل ها استفاده نمی شود. برای اینها
عملگرهای معمولی یک عملگر جدید اضافه شده است: عملگر "inversion"،
به "~" اشاره کرد. مانند نفی، یک عملگر واحد است اما بر خلاف
نفی، نقش های «در مکان» و «اضافه شدن» را معکوس می کند
ارزیابی، که کمی با نفی گرفتن متفاوت است
از نتیجه ارزیابی همه این اپراتورها از معمول پیروی می کنند
اولویت: عملگرهای یکنواخت ('!' و '~') ابتدا ارزیابی می شوند، سپس
حرف ربط «&» سپس تفکیک «|». برای نادیده گرفتن این، شما
می توانید از پرانتز "(" و ")" در داخل شرط استفاده کنید. بیش از اینها
عملگرهای منطقی، شرایط بر اساس عملگر اتمی است که
فایل "در محل" را با فایل "اضافه شود" مقایسه کنید. اینجا آنها
دنبال کردن:

فقط در صورتی درست است که ورودی «در محل» یک ایند باشد (یک «دترویت» که
ثبت این واقعیت که یک فایل از زمان بایگانی حذف شده است
برای مثال مرجع یک ایند نیست). این شرایط را ندارد
هر گونه توجهی نسبت به شیء اضافه شده داشته باشید. توجه داشته باشید که
~I می تواند برای بررسی ماهیت شیء "به اضافه" استفاده شود.

D فقط در صورتی درست است که ورودی "inplace" یک دایرکتوری باشد. برای دانستن اینکه آیا
"اضافه شود" یک دایرکتوری است یا نه، یکی از آن استفاده می کند
عملگر "inversion": ~D

F فقط در صورتی درست است که ورودی «در محل» یک فایل ساده باشد (درست است همچنین اگر
این فایل ساده یک "لینک سخت" است، اگر inode آن باشد، همین است
چندین بار به درخت دایرکتوری پیوند داده شده است)

H فقط در صورتی درست است که ورودی "inplace" یک inode باشد که چندین پیوند دارد
بار به درخت دایرکتوری (= پیوند سخت) ممکن است یک فایل ساده باشد،
یک سوکت یونیکس، یک لوله، دستگاه کاراکتر، یک دستگاه بلوک برای مثال.

همان H اما ورودی فعلی "در محل" اولین پیوند ما است
ملاقات با اشاره به آن inode سخت مرتبط.

اگر ورودی «در محل» جدیدتر از تاریخ یا همان تاریخ باشد، R درست است
به عنوان ورودی "اضافه شود". آخرین تاریخ اصلاح [با نام مستعار
mtime] برای این مقایسه استفاده می شود. اگر ورودی "اضافه شود" باشد
نه یک ایند (و بنابراین mtime ندارد)، «در مکان» است
در نظر گرفته می شود جدیدتر از مدخل "اضافه شود". یکسان
اگر ورودی "inplace" یک inode نباشد (تبلیغ mtime ندارد
در دسترس برای مقایسه)، در اینجا بیش از حد فرض می شود که بیشتر باشد
اخیر.

R( )
درست است اگر ورودی «در محل» جدیدتر از یا مشابه آن باشد
تاریخ به عنوان ثابت در استدلال ارائه شده است. هیچ ملاحظه ای نیست
نسبت به عنصر "اضافه شود" انجام می شود. در فرمت است
همان چیزی که با گزینه -af استفاده می شود. اگر ورودی mtime نداشته باشد
(به عنوان مثال یک inode نیست) یک mtime مجازی در نظر گرفته می شود
از صفر

B فقط در صورتی درست است که هر دو «در محل» و «برای افزودن» فایل ساده باشند
(پیوند سخت است یا نه) و اگر داده های فایل "در محل" بزرگتر باشد
یا برابر با داده های فایل "به اضافه" است. اگر یک یا هر دو ورودی
فایل های ساده (یا پیوند سخت به فایل ساده) نیستند و بنابراین
مقایسه اندازه فایل ممکن نیست، ورودی "درجا" است
فرض شده است که "بزرگتر" از ورودی "اضافه شود".

فقط در صورتی درست است که داده های "در محل" در بایگانی ذخیره شوند (نه
از آرشیو مرجع به عنوان بدون تغییر علامت گذاری شده است). توجه داشته باشید که
در حین استخراج فایل ها از یک آرشیو، فایل "در محل" است
یکی در سیستم فایل، که همیشه داده های خود را ذخیره می کند
(از دیدگاه لیبدار). "وارونگی" این اتم
عملگر ~S ممکن است همچنان در زمینه جالب باشد
ترمیم

فقط در صورتی درست است که داده های "در محل" ذخیره شده باشند اما کثیف باشند (فایل ساده
تغییر داده های آن در زمان خواندن برای پشتیبان).
توجه داشته باشید که بازیابی در حالت خواندن متوالی امکان پذیر نیست
برای اطلاع از کثیف بودن یک فایل (می توان یک بار آن را فهمید
با خواندن داده های آن، اما خواندن متوالی اجازه نمی دهد
برای دریافت حالت کثیف فایل به جلو پرش کنید و رد شوید
به عقب برگردانید تا در نهایت آن فایل بسته به
نتیجه سیاست رونویسی).

X فقط در صورتی درست است که داده «در محل» یک فایل پراکنده باشد

فقط در صورتی درست است که ورودی‌های «در محل» و «برای افزودن» یکسان باشند
نوع (فایل ساده، سوکت یونیکس، لوله نامگذاری شده، دستگاه بلوک، کاراکتر
دستگاه، پیوند نمادین، دایرکتوری، 'detruit' (که مخفف فایل است
از آنجایی که بایگانی مرجع انجام شد، حذف شد) و غیره).
توجه داشته باشید که تعداد پیوندها به inode (یعنی آیا این یک است
لینک های سخت یا نه) در نظر گرفته نمی شود.

اگر ورودی "در محل" دارای EA باشد (ممکن است ذخیره شوند یا فقط).
به عنوان موجود ثبت شد).

r درست است اگر ورودی «در محل» دارای تاریخ EA جدیدتر یا مساوی باشد
ورودی "اضافه شود". اگر «به اضافه» فاقد EA یا زوج است
یک inode نیست، true برگردانده می شود. اگر «در محل» EA ندارد یا هست
حتی یک inode نیست، true برگردانده می شود مگر اینکه "to be add" مقداری داشته باشد
EA. مقایسه در تاریخ های ctime انجام می شود.

r( )
اگر ورودی «در محل» دارای تاریخ EA جدیدتر یا مساوی باشد
ثابت در استدلال ارائه شده است. هیچ ملاحظه ای صورت نمی گیرد
به سمت عنصر "اضافه شود". در فرمت یکسان است
همانطور که با گزینه -af استفاده می شود. اگر یک ورودی تاریخ نداشته باشد (ctime
تاریخ) (مثلاً وقتی ایند نباشد) یک فرض می شود
ctime مجازی با مقدار صفر

فقط در صورتی درست است که «در محل» تعداد ورودی EA بیشتر یا برابر باشد
مجموعه خود را از EA از "به اضافه شدن" است. اگر ورودی دارای EA یا نباشد
حتی یک inode نیست، فرض بر این است که ورودی صفر دارد. در
مقایسه روی این عدد انجام می شود. توجه داشته باشید که تعداد EA
ورودی اندازه مورد استفاده برای ذخیره این ورودی ها نیست. مثلا،
ورودی EA "user.test" برای 1 محاسبه می شود، هر چه طول باشد
ارزش مرتبط با آن

b درست است اگر ورودی "در محل" دارای مجموعه EA بزرگتر یا اندازه برابر EA باشد
نسبت به ورودی "اضافه شود". اگر ورودی EA نداشته باشد یا باشد
حتی نه یک ایند، فرض بر این است که طول بایت آن صفر است
مجموعه EA. مقایسه در این مورد بر روی این عدد انجام می شود. توجه داشته باشید
که مقایسه بر روی بایت های مورد استفاده برای ذخیره کل انجام می شود
مجموعه EA مرتبط با یک فایل معین.

اگر ورودی "inplace" یک 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 یا Data به طور موثر در آن ذخیره می شود
بایگانی فقط از زمان بایگانی به عنوان بدون تغییر علامت گذاری شده است
مرجع.

-/ "{!T}[{~D}[Oo] Pp]"
اگر ورودی‌ها از یک نوع نیستند، اگر ورودی «اضافه شود».
یک دایرکتوری است، سپس آن را نگه می داریم و "در محل" را بازنویسی می کنیم
ورود، در غیر این صورت ما ورودی "در محل" را نگه می داریم. اگر ورودی یکسان باشد
نوع، این خط مشی هیچ اقدامی را ارائه نمی دهد، بنابراین پیش فرض است
عمل استفاده می شود: "Pp". شما می توانید این عمل پیش فرض را به راحتی تغییر دهید
با استفاده از عملگر زنجیره ای:

-/ "{!T}[{~D}[Oo] Pp] ; Aa"
در این حالت در عوض، اگر ورودی از یک نوع باشد، کاربر
پرسیده خواهد شد که چه باید

-/ "{!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 نگهداری می شود،
در غیر این صورت، یکی از inode که ذخیره شده است، نگه داشته می شود، اما اگر هیچ کدام نیست
آخرین ورودی (mtime/ctime) در آرشیو ذخیره شده است.

-^، ---slice-mode perm[:user[:group]]
مجوز و مالکیت استفاده برای برش های ایجاد شده را تعریف می کند. توسط
به‌طور پیش‌فرض، dar برش‌هایی با خواندن و نوشتن در دسترس همه افراد ایجاد می‌کند
به متغیر umask اجازه دهید برخی از امتیازات را مطابق با کاربر غیرفعال کند
اولویت ها. اگر به مجوزهای محدودتری نیاز دارید، می توانید
اجازه را به عنوان یک مقدار اکتال ارائه کنید (بنابراین با صفر شروع می شود)،
مانند 0600 که فقط به کاربر دسترسی خواندن و نوشتن بدهد. مراقب باش
از نوشتن در قسمت های خودش اجتناب نکنید، اگر به عنوان مثال ارائه دهید
مجوزی مانند 0400. همچنین توجه داشته باشید که umask همیشه اعمال می شود
بنابراین تعیین -^ 0777 دسترسی خواندن و نوشتن گسترده کلمه را اعطا نمی کند
مگر اینکه umask شما 0000 باشد.

-_، --تغییر مجدد تعداد[:max-byte]
وقتی فایلی در زمان خواندن برای پشتیبان گیری تغییر کرد، می توانید
از دار بخواهید که دوباره آن را ذخیره کند. به طور پیش فرض یک فایل را می توان دوباره ذخیره کرد
تا 3 بار (این قسمت "شمار" است)، می توانید آن را روی صفر تنظیم کنید
این قابلیت را غیر فعال کنید در گزینه حداکثر مقدار کلی بایت
اجازه هدر رفتن به دلیل تلاش مجدد برای تغییر فایل پشتیبان می تواند داده شود
بعد از یک نویسه ستون (:)، این قسمت "max-byte" است. توسط
به‌طور پیش‌فرض (گزینه دوباره امتحان در تغییر مشخص نشده است) یک محدودیت هدر رفت
بایت مجاز است که حداقل است. تعیین صفر برای مجموعه حداکثر بایت
هیچ محدودیتی در میزان بایت های تلف شده وجود ندارد (همانطور که اگر 'max-byte' وجود نداشته باشد
مشخص شده است)، هر فایل در حال تغییر سپس تا تعداد دفعات ذخیره می شود
لازم است

زمانی که آخرین زمان اصلاح شده باشد، یک فایل تغییر یافته در نظر گرفته می شود
بین زمان باز شدن فایل برای پشتیبان گیری و
زمانی که کاملا خوانده شد در برخی شرایط امکان پذیر نیست
برای جایگزینی داده های ذخیره شده قبلی برای یک فایل (نوشتن بایگانی در a
برای مثال pipe)، فقط در آن شرایط، یک کپی دوم از فایل
درست پس از اولین تلاش قبلی اضافه می شود که منجر به تلاش قبلی می شود
سعی کنید غیرقابل دسترس شود، با این حال جایی در آن دارد
بایگانی، جایی که از تعیین "بایت های هدر رفته". می توانید حذف کنید
تمام بایت های تلف شده از یک بایگانی با استفاده از ویژگی ادغام/تطبیق:
dar -+ new_arch -A old_arch -ak.

توجه: از زمان انتشار 2.5.0، در شرایط عادی هیچ بایتی هدر نمی رود
یک فایل در زمانی که برای پشتیبان‌گیری خوانده می‌شد، تغییر کرد، به جز زمانی که a
پشتیبان گیری به لوله (با استفاده از گزینه '-c -')، به جز اگر ابتدای
فایل اصلاح شده در یک برش قبلی و به جز در صورت تکه قرار دارد
هش یا رمزگذاری قوی استفاده می شود.

-ad، --alter=کاهش
این پرچم فقط هنگام ادغام دو بایگانی قابل استفاده است. به جای
ادغام معمولی که در آن هر فایل از هر دو بایگانی به آرشیو اضافه می شود
بایگانی حاصل با استفاده از خط مشی رونویسی در نهایت یک کراوات
(به گزینه -/ مراجعه کنید)، در اینجا ادغام یک آرشیو ایجاد می کند که مطابقت دارد
به پشتیبان گیری کاهشی که بر اساس دو نسخه پشتیبان کامل انجام می شود. -A
انتظار می‌رود پشتیبان‌گیری بایگانی قدیمی‌تر را در حالی که -@ است دریافت کند
انتظار می رود به مورد اخیر اشاره کند. در صورت استفاده از این گزینه،
در نهایت خط مشی رونویسی نادیده گرفته می شود و در داخل با -/ جایگزین می شود
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
علاوه بر این، فایل‌هایی در آرشیو جدیدتر یافت شدند که در آن وجود نداشتند
قدیمی‌تر با یک ورودی «دترویت» جایگزین می‌شود، که نشان‌دهنده بودن آنهاست
در زمان ترمیم حذف کنید برای اطلاعات بیشتر در مورد کاهش
پشتیبان‌گیری‌ها فایل usage_notes.html را در مستندات می‌خوانند.

-asecu، --alter=secu
این گزینه بررسی ctime انجام شده به طور پیش فرض در طول an را غیرفعال می کند
دیفرانسیل پشتیبان: اگر ctime یک فایل ساده از آن زمان تغییر کرده باشد
بایگانی مرجع انجام شد در حالی که تمام مقادیر دیگر باقی می مانند
بدون تغییر (نوع inode، مالکیت، مجوز، آخرین تاریخ اصلاح)،
dar یک "هشدار امنیتی" صادر می کند، زیرا این ممکن است نشانه آن باشد
وجود روت کیت برای غیرفعال کردن باید از گزینه -asecu استفاده کنید
این نوع هشدار در سطح جهانی، اگر در حال انجام یک نسخه پشتیبان دیفرانسیل هستید
از یک داده تازه بازیابی شده (یک نسخه پشتیبان دیفرانسیل با آرشیو مورد استفاده
برای مرمت به عنوان مرجع در نظر گرفته شده است). به طور موثر در آن شرایط، به عنوان
بازیابی ctime امکان پذیر نیست، ctime داده های بازیابی شده این کار را انجام می دهد
تغییر کرده اند در حالی که سایر پارامترها برای همه بازیابی شده بدون تغییر خواهند بود
فایل‌ها، منجر به صدور هشدار برای همه فایل‌های بازیابی شده می‌شود. این
اگر dar با گزینه -ac اجرا شود، بررسی امنیتی غیرفعال است (به طور ضمنی).
در آخر، اگر یک فایل فقط EA آن از زمان آرشیو مرجع تغییر کرده باشد
انجام شد (EA جدید، حذف EA، EA اصلاح شده)، هشدار امنیتی خواهد شد
نشان دادن (مثبت کاذب).

-.، --user-comment " "
این گزینه به کاربر اجازه می دهد یک پیام دلخواه را به آرشیو اضافه کند
سرتیتر. هشدار! این پیام همیشه در متن واضح ذخیره می شود، حتی اگر
آرشیو رمزگذاری شده است می توانید پیام درج شده در یک را ببینید
آرشیو نمایش خلاصه بایگانی (dar -l -q). مقداری
ماکرو را می توان در داخل استفاده کرد :

%c با خط فرمان استفاده شده جایگزین می شود. توجه داشته باشید که برای امنیت، هر
گزینه مربوط به رمزگذاری بایگانی حذف می شود (-K، -J، -$، -#،
-*، -٪. دستورات موجود از یک فایل DCF (به گزینه -B مراجعه کنید) هستند
هرگز توسط این ماکرو اضافه نشده است. در نتیجه، اگر شما نمی خواهید
برای مشاهده --user-comment ذخیره شده در نظرات کاربر می توانید آن را اضافه کنید
- تعریف نظر-کاربر در فایلی مانند ~/.darrc برای
مثال.

%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
-c -").

-7، --ایمیل امضا[,ایمیل[,...ایمیل]]
هنگام ایجاد یک بایگانی با رمزگذاری کلید عمومی (گزینه -K را بخوانید)
همچنین امکان امضای آن با یک یا چند نفر خصوصی وجود دارد
کلید (ها). در تفاوت ویژگی هش بالا، فقط به صورت تصادفی
کلید تولید شده برای رمزگذاری بایگانی استفاده می شود، کلیدی که در آن رها می شود
ابتدا و انتهای آرشیو امضا می شود. اگر آرشیو باشد
اصلاح شده در جایی، رمزگشایی آن قسمت ممکن نخواهد بود،
اما تأیید امضا سریع و معتبر باقی می‌ماند، مگر اینکه قطعه مورد نظر باشد
که تعدیل شده است کلید داخل بایگانی است که در این صورت
چک امضا یک خطا را گزارش می‌کند و بایگانی قابل خواندن نخواهد بود
اصلا اگر امضا معتبر باشد و آرشیو قابل استخراج باشد
بدون خطا، کل آرشیو را می‌توان فرض کرد که امضا شده است
صاحبان کلید gnupg، اما زیر یادداشت امنیتی را بخوانید. همچنین به GNUPGHOME مراجعه کنید
در بخش محیط زیست در انتهای این سند.

خلاصه ای از اطلاعات مربوط به امضا نمایش داده می شود
در حالی که یک بایگانی را در حالت خلاصه فهرست می کنید "dar -l -q". برای
هر عملیاتی که شامل یک آرشیو امضا شده باشد، فقط یک پیام کوتاه نشان داده می شود
اگر آرشیو امضا شده باشد، یک یا چند چک امضا ناموفق است، خیر
در صورت موفقیت آمیز بودن بررسی امضا، پیام نمایش داده می شود. این
هشدار ممکن است با استفاده از دستور --alter=blind-to-signatures غیرفعال شود.

-ab، --alter=کور به امضا
بررسی نکنید که آیا یک بایگانی رمزگذاری شده با کلید عمومی است
همچنین امضا شده دارای امضای صحیح است.

-<، --backup-hook-include
ماسک فقط در طول عملیات پشتیبان‌گیری روی مسیر+نام فایل اعمال می‌شود. اگر
یک فایل داده شده با ماسک، یک فرمان کاربر مطابقت دارد (به -= گزینه زیر مراجعه کنید)
قبل از اقدام به پشتیبان گیری و یک بار پشتیبان اجرا می شود
تکمیل شود. همچنین گزینه -> زیر را ببینید. مهم: در صورت استفاده از کوتاه
گزینه، شما باید آن را بین نقل قول ها قرار دهید: '-<' برای پوسته نه
برای تفسیر < به عنوان یک تغییر مسیر.

-> --backup-hook-exclude
ماسک فقط در طول عملیات پشتیبان‌گیری روی مسیر+نام فایل اعمال می‌شود. اگر
یک فایل داده شده با ماسک مطابقت دارد، حتی اگر با ماسک ارائه شده پس از آن مطابقت داشته باشد
گزینه -<، هیچ فرمان کاربری قبل و بعد از آن اجرا نمی شود
پشتیبان گیری. گزینه های -< و -> مانند -g و -P عمل می کنند، آنها می توانند دریافت کنند
بیان حروف عام و در نتیجه محفظه خود را هدایت می کند
عبارات --alter=globe و --alter=regex که در بالا دیده می شوند و همچنین
گزینه --alter=mask. آخرین تغییر --alter=case و --alter=no-case
همچنین نحوه حساسیت به حروف بزرگ برای این ماسک ها در نظر گرفته شده است. توسط
پیش فرض، گزینه -> یا -<، هیچ فایلی برای قلاب پشتیبان انتخاب نمی شود.
مهم: اگر از گزینه کوتاه استفاده می کنید، باید آن را بین آن قرار دهید
نقل قول: '->' برای اینکه پوسته > را به عنوان تغییر مسیر تفسیر نکند.

-=، --backup-hook-execute
برای فایل‌های تحت پوشش ماسک به لطف -< و -> ارائه شده است
گزینه ها، رشته داده شده قبل از پشتیبان گیری از آن فایل اجرا می شود
شروع می شود و پس از اتمام آن. می توان از چندین ماکرو استفاده کرد که هستند
جایگزین در زمان اجرا:

%% با % تحت اللفظی جایگزین می شود

%p با مسیر کامل در پشتیبان جایگزین می شود

%f با نام فایل (بدون مسیر) جایگزین می شود

%u با UID فایل جایگزین می شود

%g با GID فایل جایگزین می شود

%t با یک حرف مربوط به نوع of جایگزین می شود
inode: 'f' برای فایل ساده، 'l' برای symlink، 'd' برای
دایرکتوری، 'c' برای دستگاه های char، 'b' برای دستگاه های بلوک، 's'
برای سوکت، 'p' برای لوله ها، 'o' برای درها.

%c و جالب‌ترین، %c (c برای زمینه)، جایگزین خواهد شد
با "شروع" یا با "پایان" زمانی که فرمان قبلا اجرا شده است
یا به ترتیب پس از پشتیبان گیری.
به این ترتیب، می توان یک پایگاه داده را درست قبل از پشتیبان گیری متوقف کرد و آن را دوباره راه اندازی کرد
پس از تکمیل پشتیبان گیری توجه داشته باشید که ماسک‌هایی که در بالا مشاهده می‌شوند، اجرای آن را هدایت می‌کنند
این دستور را می توان به عنوان مثال در یک دایرکتوری یا یک فایل ساده اعمال کرد. وقتی یک دایرکتوری
برای این ویژگی انتخاب شده است، دستور به طور منطقی قبل از شروع اجرا می شود (با
متن "شروع") برای تهیه نسخه پشتیبان از هر فایلی که در آن دایرکتوری یا زیر شاخه ای از آن قرار دارد،
و هنگامی که تمام فایل های موجود در آن دایرکتوری یا زیر شاخه ها ذخیره شدند، دستور اجرا می شود
بار دوم (با متن "پایان"). در طی آن زمان، اگر فایلی با نسخه پشتیبان مطابقت داشت-
ماسک های قلاب، هیچ فرمانی برای آنها اجرا نمی شود. فرض بر این است که وقتی یک دایرکتوری دارد
از شما خواسته شده است که یک قلاب پشتیبان اجرا شود، این قلاب (یا فرمان کاربر) برای آن آماده شده است
از تمام داده های موجود در آن دایرکتوری نسخه پشتیبان تهیه کنید. متغیر محیطی DAR_DUC_PATH نیز
برای این دستورات کاربر اعمال می شود (به -E بالا یا پاراگراف ENVIRONMENT در زیر مراجعه کنید).

-ai، --alter=نوع-نادیده-ناشناخته-inode
وقتی دار با یک نوع inode برخورد می کند که از آن آگاه نیست (چند وقت پیش، آن
برای مثال Door inode در Solaris اینطور بود، Door inodes هستند
از زمان انتشار 2.4.0 توسط dar اداره می شود)، در مورد آن هشداری صادر می کند
ناتوانی در رسیدگی به چنین inode. این اخطار حتی در صورت ورود آن رخ می دهد
با استفاده از گزینه های -X، -I، -P، -g، -[ یا -] به زودی فیلتر می شود.
به عنوان یک ورودی دیگر در همان فهرست باید در نظر گرفته شود
پشتیبان گیری، منجر به خواندن محتویات دایرکتوری می شود و روشن نمی شود
آن نوع inode ناشناخته (فیلتر بر اساس نتیجه انجام می شود
فهرست دایرکتوری). این گزینه برای جلوگیری از صدور چنین هشداری است
در آن شرایط

ترمیم خاص OPTIONS (به استفاده کنید با -ایکس)

-k[{نادیده‌گرفته|فقط}]، --حذف شده[={نادیده‌گرفته|فقط}]
بدون آرگومان یا با آرگومان «نادیده گرفتن»، این گزینه دار را هدایت می کند
در زمان بازیابی فایل هایی که از آن زمان حذف شده اند را حذف نکنید
پشتیبان گیری از مرجع (بازنویسی فایل هنوز ممکن است رخ دهد). توسط
پیش فرض، فایل هایی که از زمان پشتیبان گیری مرجع از بین رفته اند
در حین بازیابی حذف می شوند، اما قبلاً هشدار داده شده است
ادامه، به جز اگر -w استفاده شود. اگر -n استفاده شود، هیچ فایلی وجود نخواهد داشت
حذف شده (و نه بازنویسی شده)، بنابراین -k هنگام استفاده از -n بی فایده است. اگر -/
گزینه استفاده می شود، این گزینه بدون آرگومان نادیده گرفته می شود! با
آرگومان "only"، این گزینه فقط فایل های علامت گذاری شده را در نظر می گیرد
برای بازیابی در بایگانی حذف می شود، هیچ فایلی بازیابی نمی شود اما برخی از فایل ها
حذف می شوند. هنگامی که -konly (یا --deleted=only) استفاده می شود، گزینه -/ است
نادیده گرفته شد (در مقابل گزینه "--no-delete=ignore" که است
هنگام استفاده از -/ نادیده گرفته می شود). البته "--no-delete=نادیده گرفتن" و
"--no-delete=only" متقابل هستند، زیرا اگر هر دوی آنها
در همان زمان در دسترس بودند، اصلاً هیچ کاری انجام نمی داد.

-r، --recent فقط فایل هایی را بازیابی می کند که وجود ندارند یا جدیدتر از موارد موجود هستند
در فایل سیستم اگر از گزینه -/ استفاده شود، این گزینه نادیده گرفته می شود!

-f، --flat ساختار دایرکتوری را بازیابی نکنید. تمام فایل ها در قسمت بازیابی خواهند شد
دایرکتوری به -R داده می شود، اگر دو فایل با نام یکسان باید باشند
بازیابی شده، طرح معمول برای هشدار (گزینه -w) و رونویسی (-n
گزینه) استفاده می شود. هیچ طرح تغییر نام در واقع برنامه ریزی نشده است. وقتی این
گزینه تنظیم شده است، dar فایل هایی را که به عنوان ذخیره شده اند حذف نمی کند
از آخرین نسخه پشتیبان حذف شد. (-f به طور ضمنی به -k دلالت دارد).

-ae، --alter=erase_ea
[استفاده منسوخ شده -/ در عوض] تمام EA موجود فایل‌های موجود در را رها کنید
فایل سیستمی که باید بازیابی شود. به این ترتیب، فایل های بازیابی شده است
مجموعه دقیق EA را که در زمان تهیه نسخه پشتیبان داشتند، خواهند داشت. اگر
این گزینه داده نشده است، یک فایل برای بازیابی EA خود را خواهد داشت
توسط افراد حاضر در نسخه پشتیبان و در صورت وجود برخی از EA های اضافی بازنویسی شده است
در حال حاضر آنها دست نخورده باقی خواهند ماند. را ببینید توجه داشته باشید در باره تمدید شده
خواص (EA) در بالا برای توضیح دقیق در مورد این رفتار.
اگر از گزینه -/ استفاده شود، این گزینه نادیده گرفته می شود!

-D، --empty-dir در زمان بازیابی، اگر -D مشخص نشده باشد (پیش‌فرض) هیچ فایلی و
دایرکتوری با توجه به مکانیسم فیلتر مشخص شده بازیابی می شود
(گزینه های -I، -X، -P، -g، -[ و -] را ببینید). اما اگر گزینه -D ارائه شود
بازیابی از درخت‌های دایرکتوری که حاوی فایل‌های ذخیره‌شده نیستند می‌گذرد.
این کار از داشتن یک درخت خالی بزرگ با چند فایل بازیابی شده جلوگیری می کند
به خصوص هنگام بازیابی آرشیو دیفرانسیل در یک مکان خالی.
توجه: این ویژگی زمانی که از ---sequential-read استفاده می شود، نمی تواند کار کند
نمی توان فهمید که یک فهرست حاوی مقداری ذخیره شده است یا نه
فایل ها در زمانی که inode دایرکتوری از بایگانی خوانده می شود
حالت خواندن متوالی

-2، - رفتار کثیف { نادیده گرفتن | بدون هشدار }
در زمان بازیابی، اگر فایلی در بایگانی به عنوان "کثیف" علامت گذاری شود
(به این معنی که در زمان ذخیره تغییر کرده است)، از کاربر پرسیده می شود
برای تایید قبل از بازیابی مشخص کردن "نادیده گرفتن" رد می شود
آن فایل های کثیف، در حالی که "no-warn" آنها را بدون کاربر بازیابی می کند
تائیدیه. این ویژگی با خواندن متوالی ناسازگار است
حالت، در این حالت dar نمی تواند بفهمد که آیا یک فایل قبلاً کثیف است یا خیر
آن را بازسازی کرده است. در عواقب، در --sequential-read، یک بار یک فایل
بازسازی شده است، اگر کثیف بودن آن مشخص شود حذف می شود
مگر اینکه رفتار کثیف روی "بدون هشدار" تنظیم شده باشد.

-/، --روی نوشتن-سیاست
خط مشی رونویسی می تواند برای بازیابی بایگانی برای تعیین زمان استفاده شود
و چگونه بازنویسی فایل می تواند رخ دهد. در بالا توضیحات این را ببینید
گزینه.

-A، --ref [ ]/
گزینه --ref را می توان با یک کاتالوگ مجزا برای نجات یک مورد استفاده کرد
بایگانی که در قسمت کاتالوگ خراب شده است به GENERAL مراجعه کنید
گزینه های بالا برای جزئیات بیشتر.

TESTING و تفاوت خاص OPTIONS (به استفاده کنید با -t or -د)

-ado-not-compare-symlink-mtime, --alter=do-not-compare-symlink-mtime
با تنظیم این گزینه، هنگام مقایسه یک پیوند نمادین، هیچ پیامی نشان نمی دهد که چه زمانی
symlink در بایگانی و symlink در سیستم فایل تنها بر اساس آنها متفاوت است
mtime گزینه -O را نیز ببینید.

هیچ گزینه خاص دیگری وجود ندارد، اما همه گزینه های عمومی به جز برای مثال -w در دسترس هستند
که بی فایده است، به عنوان آزمایش و مقایسه فقط داده های خوانده شده. گزینه ای به عنوان موجود است
شرح داده شده در گزینه های عمومی برای پشتیبان گیری از کاتالوگ داخلی بایگانی (با فرض اینکه شما
یک کاتالوگ جدا شده قبلی در دسترس داشته باشید).

انجام تفاوت در حالت خواندن متوالی امکان پذیر است، اما inode های پیوند سخت فقط می توانند
در مقایسه با فایل سیستم اولین باری که آنها ملاقات می کنند، پیوندهای سخت بعدی به همین 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
نام ویژگی های توسعه یافته را برای هر فایلی که تعدادی دارد فهرست کنید.

-I، -X، -P، -g، -[، -]
می تواند برای فیلتر کردن فایل به لیست بر اساس نام یا مسیر آنها استفاده شود.

از گزینه های کلی به نظر می رسد فقط -vm و -b در اینجا مفید می مانند. توجه داشته باشید که -vm نمایش داده می شود
ابتدا یک خلاصه بایگانی، که در آن می توان جزئیاتی از اطلاعات مربوط به آرشیو را در اختیار داشت
به دست آمده. اگر می خواهید فقط این خلاصه نمایش داده شود، از گزینه -q با -l استفاده کنید.

فیلدهای نمایش داده شده

مقادیر ممکن [داده] عبارتند از [ ] یا [ذخیره شده] یا [InRef] یا [DIRTY]. [ ]
به این معنی است که داده ها ذخیره نشده اند زیرا تغییری ایجاد نشده است
از زمان پشتیبان گیری از مرجع. [ذخیره شده] به این معنی است که داده ها ذخیره شده اند،
و بنابراین این آرشیو قادر به بازیابی فایل است. [InRef] در استفاده شد
بایگانی ایجاد شده توسط dar نسخه 2.3.x و قبل از آن، هنگام جداسازی a
کاتالوگ از یک آرشیو و به این معنی است که فایل در ذخیره شده است
آرشیو مرجع در آخر، [DIRTY] به این معنی است که داده‌ها ذخیره می‌شوند (مانند
[ذخیره شده]) اما در زمانی که دار آن را برای پشتیبان می خواند تغییر کرده است،
منجر می شود تا فایل را در حالتی که هرگز نداشته ذخیره کند.

مقادیر ممکن [EA] عبارتند از " " (رشته خالی) یا [ ] یا [InRef]، [ذخیره شده]
یا [Suppr]. نشان می دهد که آیا ویژگی های توسعه یافته وجود دارند و ذخیره شده اند
([ذخیره])، موجود هستند اما ذخیره نشده اند ([ ]) یعنی وجود ندارد
از زمان پشتیبان گیری از مرجع تغییر کنید، اگر هیچ EA برای این ذخیره نشده باشد
فایل (رشته خالی) یا اگر مقداری EA در آرشیو موجود باشد
مرجع اما هیچ کدام در حال حاضر در دسترس نیست ([Suppr]). [InRef] استفاده شد
هنگام جداسازی یک کاتالوگ (انتشار 2.3.x و قبل از آن) از آرشیو
و به این معنی است که فایل در آرشیو مرجع ذخیره شده است.

[FSA] هر شخصیت نشان دهنده یک خانواده FSA است:

"L" اولین کاراکتر (L/l/-) است که خانواده ext2/3/4 FSA را نشان می دهد

"H" دومین کاراکتر (H/h/-) است که نشان دهنده خانواده HFS+ FSA است

"-" شخصیت سوم برای خانواده آینده FSA محفوظ است و است
فعلا همیشه خط تیره

حروف بزرگ به این معنی است که مجموعه FSA ذخیره شده است، حروف کوچک به معنای FSA است
موجود در آرشیو مرجع است و از آن زمان تاکنون تغییری نکرده است
زمان. خط تیره آخر (-) به این معنی است که هیچ FSA از آن خانواده برای آن ذخیره نشده است
آن فایل

مقادیر ممکن [compr] عبارتند از [....%] یا [-----] یا [ ] یا [بدتر]. نشان می دهد اگر
فایل فشرده شده است ([...٪]) و نسبت فشرده سازی
برای مثال به «(غیر فشرده-فشرده)/غیر فشرده» رسید [33٪]
به این معنی که داده های فشرده تنها از 66 درصد فضای مورد نیاز استفاده می کنند
ذخیره داده های فشرده نشده (33 درصد فضای ذخیره شده به لطف فشرده سازی) یا
اگر فایل بدون فشرده سازی ذخیره شود ([ ] -m، -Y و -Z را ببینید
گزینه ها) یا اگر فایل به دلیل اینکه تحت فشرده سازی قرار ندارد
یک فایل معمولی ذخیره شده نیست ([----])، یا اگر فایل فضای بیشتری را اشغال کند
به دلیل فشرده سازی، نسبت به اندازه اصلی خود ([بدتر]) فشرده شده است
در بالای سر. توجه داشته باشید که نسبت فشرده سازی 1٪ هیچ داده ای را به ارمغان نمی آورد
کاهش، در حالی که بدیهی است 98٪ فشرده سازی بسیار کارآمد است
(فایل فشرده تنها 2% از اندازه مورد نیاز را می گیرد
تاریخ فشرده نشده).

[S] مقادیر ممکن [ ] یا [X] هستند. [X] فقط برای فایل های ساده ذخیره شده اعمال می شود،
و می گوید که فایل با استفاده از ساختار داده فایل پراکنده ذخیره می شود:
همه داده‌ها ذخیره نمی‌شوند، دنباله‌ای طولانی از صفرها نادیده گرفته می‌شوند. این هم
به این معنی که در زمان بازیابی، اگر سیستم فایل از آن پشتیبانی کند، سوراخ می شود
بازسازی خواهد شد. برای ذخیره اطلاعات حفره، libdar از escape استفاده می کند
دنباله (توالی خاص از بایت)، اما برای جلوگیری از داده های واقعی باشد
به عنوان چنین توالی فرار در نظر گرفته می شود، از یک توالی فرار ویژه استفاده می شود
زمانی که داده ها مانند یک دنباله فرار به نظر می رسند. بنابراین اگر یک داده حاوی چنین باشد
دنباله فرار، باید طوری خوانده شود که گویی حاوی سوراخ هایی است تا بتوان آن را انجام داد
داده ها را به شکل اصلی خود بازیابی کنید. به همین دلیل، در برخی
شرایط نادر (ذخیره آرشیو دار در بایگانی دار بدون
فشرده سازی یا رمزگذاری، برای مثال) ممکن است یک فایل بدون سوراخ باشد
علامت [X] را نشان می‌دهد که انگار سوراخ‌هایی دارد و برای هر بایت طولانی‌تر خواهد بود
دنباله داده شبیه یک دنباله فرار است.

اجازه
صفحه مرد ls را ببینید. توجه داشته باشید که یک ستاره (*) به مجوز اضافه شده است
اگر inode مربوطه چندین بار به رشته متصل شود
ساختار دایرکتوری (لینک سخت).

صاحب کاربر فایل

گروه گروه صاحب فایل

اندازه فایل بر حسب بایت (اگر فشرده سازی فعال باشد، اندازه واقعی در
آرشیو "نرخ فشرده سازی" زمان کمتر است).

تاریخ آخرین تاریخ اصلاح فایل. آخرین زمان دسترسی نیز می باشد
ذخیره و بازیابی شد، اما نمایش داده نشد.

نام فایل نام فایل.

ویژگی های توسعه یافته
هنگام استفاده از گزینه -alist-ea، برای inode با پیوند سخت، نام فایل است
به دنبال آن یک عدد صحیح بین پرانتزها: ورودی هایی با همان تعداد انجام می شود
همان inode را نشان دهید.

Slice(s) در حالت -Tslice، به هر فایل محدوده برش هایی که در آن قرار دارد داده می شود.
اگر اندازه برش به خصوص کوچک انتخاب شود، برخی از برش ها ممکن است
حاوی هیچ فایل، داده EA، FSA نیست، بلکه فقط علامت نوار یا فایل داخلی را شامل می شود
کاتالوگ، منجر به تجمع برش های گزارش شده برای پوشش همه نمی شود
برش های موجود از آرشیو

مجوز اختیاری ادله


وقتی dar با getopt گنو کامپایل نشده باشد، که به طور پیش فرض در برخی وجود ندارد
سیستم هایی مانند FreeBSD، ممکن است شما فاقد نحو آرگومان های اختیاری باشید. به عنوان مثال "-z" خواهد شد
یک خطای تجزیه در خط فرمان یا فایل های پیکربندی -B ایجاد کنید. راه حل این است که
به صراحت استدلال کنید. در اینجا لیستی از آرگومان صریح برای استفاده به جای آن آمده است
موارد اختیاری:

-z باید با -z 9 جایگزین شود

-w باید با -wd یا -w پیش فرض جایگزین شود

-H باید با -H 1 جایگزین شود

-0 باید با -0 ref جایگزین شود

-5 باید با -5 "" جایگزین شود

-p باید با -p 1 جایگزین شود

-v باید با -v all جایگزین شود

-k باید با -k ignore جایگزین شود

-5 باید با -5 user.libdar_no_backup جایگزین شود

مهم ! هنگام استفاده از getopt() گنو، آرگومان های اختیاری با چسباندن آن در دسترس هستند
آرگومان گزینه کوتاه: برای مثال "-z" و همچنین "-z9" موجود است. اما "-z 9"
اشتباه است، به عنوان گزینه "-z" و "9"، آرگومان خط فرمان خوانده می شود (نه آرگومان
به گزینه -z). در سمت دیگر، هنگام استفاده از یک getopt غیر گنو این بار، "-z" می شود
گزینه ای که همیشه به آرگومان نیاز دارد و بنابراین "-z 9" به عنوان گزینه "-z" خوانده می شود
"9" به عنوان آرگومان، در حالی که "-z9" به عنوان یک گزینه ناشناخته رد خواهد شد، و "-z" به تنهایی
یک خطا ایجاد کنید زیرا هیچ استدلالی ارائه نشده است. در عواقب، شما نیاز یک فاصله بین
گزینه (مانند "-z") و آرگومان آن (مانند "9")، زمانی که dar به یک گنو متکی نیست
فراخوانی getopt() که به شما امکان می دهد به طور صریح از آرگومان ها برای گزینه های فهرست شده استفاده کنید
در بالا.

خروج کد ها


DAR با کد زیر خارج می شود:

0 عملیات موفقیت آمیز بود.

1 خطای نحوی در خط فرمان یا فایل شامل DCF

2 خطا به دلیل مشکل سخت افزاری یا کمبود حافظه.

3 تشخیص حالتی که هرگز نباید اتفاق بیفتد و به عنوان الف تلقی می شود
باگ برنامه

4 کد زمانی صادر می شود که کاربر برنامه را در صورت سؤال dar از dar لغو کرده است.
این همچنین زمانی اتفاق می‌افتد که dar از یک ترمینال اجرا نمی‌شود (به عنوان مثال از راه‌اندازی شده است
crontab) و dar یک سوال از کاربر دارد. در آن صورت، دار همان را سقط می کند
طوری که گویی کاربر کلید فرار را در اعلان سوال فشار داده است.

زمانی که خطای مربوط به داده های درمان شده شناسایی شده باشد، عدد 5 برگردانده می شود. در حالی که
ذخیره کردن، این مورد زمانی است که یک فایل باز یا خوانده نمی شود. در حالی که
بازیابی، زمانی است که فایلی ساخته یا جایگزین نمی شود. در حالی که
در مقایسه، زمانی است که یک فایل در بایگانی با فایل موجود مطابقت ندارد
سیستم فایل در حین آزمایش، زمانی اتفاق می‌افتد که فایلی در آن خراب شده باشد
بایگانی.

6 هنگام اجرای فرمان کاربر خطایی رخ داد (با گزینه -E یا -F داده شده است).
عمدتاً به این دلیل که ایجاد یک فرآیند جدید امکان پذیر نیست (جدول فرآیند است
کامل) یا فرمان کاربر یک کد خطا را برگرداند (وضعیت خروج متفاوت از
صفر)

7 هنگام فراخوانی یک روال libdar خطایی رخ داده است. این به معنای تماس گیرنده (دار
برنامه)، به مشخصات API احترام نمی گذارد (و این می تواند باشد
به عنوان یک مورد خاص از اشکال در نظر گرفته می شود).

8 نسخه دار مورد استفاده بر اساس اعداد صحیح با طول محدود است (کامپایل شده است
با گزینه --enable-mode=...). این کد زمانی که یک عدد صحیح برگردانده می شود
سرریز رخ داد از نسخه کامل استفاده کنید (بر اساس به اصطلاح "infinint"
class) برای جلوگیری از این خطا.

9 این کد یک خطای ناشناخته را نشان می دهد. استثنا کد ذخیره سازی برای مراقبت از
استثناهای جدید احتمالا فراموش شده است که به روز شوند ... این یک اشکال جزئی است
خوش آمدید گزارش دهید

10 شما سعی کرده اید از یک ویژگی استفاده کنید که در زمان کامپایل غیرفعال شده است.

11 برخی از فایل های ذخیره شده در حین خواندن آنها تغییر کرده اند، این ممکن است منجر به داده ها شود
ذخیره شده برای این فایل با وضعیت معتبری برای این فایل مطابقت ندارد. مثلا،
در صورتی که ابتدا و انتهای فایل به طور همزمان اصلاح شده باشد
(در حالی که دار در حال خواندن آن است)، فقط تغییر در پایان ذخیره می شود (the
شروع قبلا خوانده شده است)، وضعیت حاصل از فایل همانطور که توسط ثبت شده است
dar هرگز وجود نداشته است و ممکن است برای برنامه با استفاده از آن مشکل ایجاد کند. این هست
به عنوان یک فایل "کثیف" در آرشیو شناخته می شود.

علائم


اگر دار سیگنالی دریافت کند (نگاه کنید به کشتن(2) صفحه man) رفتار پیش فرض را خواهد گرفت که
اغلب اوقات برنامه به طور ناگهانی قطع می شود، به جز سیگنال های زیر:

SIGINT این سیگنال توسط ترمینال هنگام زدن CTRL-C (با
تنظیمات پیش‌فرض ترمینال)، همچنین می‌توان آن را با دستور kill تولید کرد

SIGTERM این سیگنال توسط سیستم به ویژه هنگام تغییر سطح اجرا تولید می شود
هنگام انجام خاموش کردن، با دستور kill نیز می توان آن را تولید کرد

SIGHUP بسته به سیستم، این سیگنال ممکن است قبل از سیگنال SIGTERM در ارسال شود
زمان خاموش شدن، همچنین می تواند با دستور kill تولید شود

SIGQUIT این سیگنال توسط ترمینال هنگام زدن CTRL-\ (با
تنظیمات پیش‌فرض ترمینال)، همچنین می‌توان آن را با دستور kill تولید کرد

SIGUSR1 این سیگنال را می توان با دستور kill تولید کرد

SIGUSR2 این سیگنال را می توان با دستور kill تولید کرد

برای آن سیگنال های قبلی، دو رفتار خارج می شوند. برای SIGHUP، SIGINT، SIGQUIT، SIGTERM و
SIGUSR1، a به تاخیر افتاده خاتمه دادن انجام می شود: عملیات پشتیبان گیری یا جداسازی متوقف شده است
کاتالوگ به آرشیو ضمیمه می شود و آرشیو به درستی با آن تکمیل می شود
رشته پایان دهنده صحیح است، به این ترتیب بایگانی تولید شده قابل استفاده است و می توان از آن به عنوان استفاده کرد
مرجع برای پشتیبان گیری دیفرانسیل در زمان بعدی. توجه داشته باشید که اگر یک ایزوله در پرواز بود
پرسیده شد، *نمی* اجرا شود، و هیچ فرمان کاربری راه اندازی نخواهد شد، حتی اگر dar
برای (گزینه -E) پیکربندی شده است. برای SIGUSR2 به جای a سریع خاتمه دادن انجام می شود: در
در صورت پشتیبان گیری یا جداسازی، آرشیو به هیچ وجه تکمیل نشده است، فقط حافظه و mutex است
به درستی آزاد می شوند.

برای هر دو نوع خاتمه و سایر عملیات غیر از پشتیبان گیری یا جداسازی، رفتار dar
یکسان است: برای بازیابی، همه دایرکتوری های باز شده بسته می شوند و مجوزها تنظیم می شوند
به مقادیر اولیه خود بازگردند (اگر باید برای بازیابی تغییر داده می شد). برای فهرست کردن،
مقایسه، آزمایش، برنامه بلافاصله لغو می شود.

نکته دیگر، هنگام استفاده از یکی از سیگنال های قبلی، dar با وجود موجود بر می گردد
وضعیت 4 به این معنی که کاربر عملیات را سقط کرده است. توجه داشته باشید که پاسخ "نه" به a
سوال از دار ممکن است باعث شود دار به این سمت خارج شود. آخرین، اگر قبل از پایان از
همان سیگنال را برای بار دوم برنامه ریزی کنید، dar فوراً قطع می شود.

با استفاده از خدمات onworks.net از dar آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad