ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

dar - ออนไลน์ในคลาวด์

เรียกใช้ dar ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง dar ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


dar - สร้าง, ทดสอบ, แสดงรายการ, แยก, เปรียบเทียบ, รวม, แยกไฟล์เก็บถาวร dar

เรื่องย่อ


ดาร์ [-c | -t | -l | -x | -d | -+ | -ค] [ /] [ ] [ ]

ดาร์ -h

ดาร์ -V

DESCRIPTION


Dar เป็นเครื่องมือสำรองข้อมูลที่มีคุณสมบัติครบถ้วนสำหรับดิสก์ (ฟลอปปี้, CD-R(W), DVD-R(W), zip, แจ๊ส,
ฮาร์ดดิสก์ คีย์ usb ฯลฯ) และตั้งแต่รุ่น 2.4.0 ก็ปรับให้เข้ากับเทปด้วยเช่นกัน

Dar สามารถเก็บข้อมูลสำรองไว้ได้หลายไฟล์ (เรียกว่า "slices" ดังต่อไปนี้) ของไฟล์ที่ให้มา
ขนาด ในที่สุดก็หยุดชั่วคราวหรือรันคำสั่ง/สคริปต์ของผู้ใช้ก่อนที่จะเริ่มส่วนถัดไป
วิธีนี้ช่วยให้สามารถเบิร์นสไลซ์ที่สร้างล่าสุดบน DVD-R(W), Blue-
ray Disk หรือเปลี่ยนคีย์ usb ก่อนดำเนินการต่อไป เหมือนยิ่งใหญ่-
พี่ชายคำสั่ง "tar" ที่ยิ่งใหญ่ Dar อาจใช้การบีบอัดด้วยความแตกต่างที่
การบีบอัดถูกใช้ภายในไฟล์เก็บถาวรเพื่อให้สามารถบีบอัดชิ้นส่วนที่กำหนดไว้ได้
ขนาด.

แต่คุณสมบัติที่สำคัญที่สุดของ Dar คือความสามารถในการสร้างส่วนต่างและส่วนลดลง
การสำรองข้อมูล กล่าวคือ การสำรองข้อมูลที่มีเฉพาะไฟล์ใหม่หรือไฟล์ที่มีการเปลี่ยนแปลง
จากข้อมูลสำรองอ้างอิง นอกจากนี้ด้วยการสำรองข้อมูลส่วนต่าง Dar ยังเก็บไฟล์ที่
ถูกลบไปแล้วตั้งแต่สำรองข้อมูลอ้างอิง ดังนั้นเมื่อทำการบูรณะให้เต็มก่อน
สำรอง จากนั้นสำรองส่วนต่างเพิ่มเติม ในการคืนค่าแต่ละครั้ง คุณจะได้รับสถานะที่แน่นอน
ของระบบไฟล์ในขณะที่ทำการสำรองข้อมูลส่วนต่าง และแน่นอนว่า
การสำรองข้อมูลอ้างอิงอาจเป็นการสำรองข้อมูลแบบเต็มหรือส่วนต่าง ดังนั้นคุณจึงสามารถทำการสำรองข้อมูลได้เหมือนกัน
วิธีการสำรองข้อมูลที่เพิ่มขึ้น

Dar เป็นโปรแกรมสำรองข้อมูลโปรแกรมแรกที่รู้ว่าสามารถลบไฟล์ระหว่างการกู้คืนได้! โดย
วิธีในเอกสารนี้ "เก็บถาวร" และ "สำรอง" หมายถึงสิ่งเดียวกันและมีการใช้
สลับกัน

ซึ่งแตกต่างจาก น้ำมันดิน สั่งการ, Dar ไม่ต้องอ่านเอกสารทั้งหมดหรือยึดติดกัน
ส่วนต่าง ๆ (สไลซ์) เพื่อรับเนื้อหา: dar archive มีสารบัญ
(aka "แคตตาล็อก") อยู่ท้ายไฟล์เก็บถาวร ดังนั้นมันจึงค้นหาไปยังเอกสารสำคัญต่อไป
และย้อนกลับเพื่อแยกเฉพาะไฟล์ที่ต้องการ ซึ่งเร็วกว่า tar มาก
เคยทำ. สามารถคัดลอก "แคตตาล็อก" ออกจากที่เก็บถาวรได้ (การดำเนินการที่เรียกว่าการแยก)
เพื่อใช้เป็นข้อมูลอ้างอิงสำหรับการสำรองข้อมูลเพิ่มเติมและสำรองของแค็ตตาล็อกภายในในกรณี
ของการทุจริตที่เก็บถาวร

ดาร์ยังสามารถใช้โหมดการอ่านตามลำดับซึ่งดาร์ทำหน้าที่เหมือน tar เพียงแค่อ่านbyte
โดย byte ไฟล์เก็บถาวรทั้งหมดเพื่อทราบเนื้อหาและในที่สุดก็แตกไฟล์ที่แต่ละไฟล์
ขั้นตอน กล่าวอีกนัยหนึ่ง เนื้อหาที่เก็บถาวรจะอยู่ที่ทั้งสองตำแหน่ง ตลอด
ไฟล์เก็บถาวรที่ใช้สำหรับพฤติกรรมคล้ายน้ำมันดินที่เหมาะสมสำหรับสื่อการเข้าถึงตามลำดับ (เทป) และที่
สิ้นสุดเพื่อการเข้าถึงที่รวดเร็วขึ้น เหมาะสำหรับสื่อการเข้าถึงโดยสุ่ม (ดิสก์) อย่างไรก็ตามโปรดทราบว่าtar
archive และ dar archive เข้ากันไม่ได้ ดาร์ไม่รู้อะไรเกี่ยวกับไฟล์ tar เลย
โครงสร้าง tar ไม่รู้อะไรเกี่ยวกับโครงสร้างไฟล์เก็บถาวรของ dar ดังนั้นให้ใช้ tar if . ต่อไป
คุณคุ้นเคยกับมันหรือพบว่าไม่มีข้อได้เปรียบในการใช้ดาร์ โปรดทราบว่าลำดับ
โหมดการอ่านช่วยให้คุณดึงข้อมูลจากไฟล์เก็บถาวรที่เขียนบางส่วน (ที่ล้มเหลวในการ
สมบูรณ์เนื่องจากพื้นที่ดิสก์ไม่เพียงพอ เป็นต้น)

รูปแบบ Dar ค่อนข้างแข็งแกร่งในการต่อต้านการทุจริต: เฉพาะไฟล์ที่มีการทุจริตเท่านั้น
ตำแหน่งในไฟล์เก็บถาวรจะไม่สามารถกู้คืนได้ ให้มีความเป็นไปได้ในการซ่อมแซม
ดาร์ไฟล์เก็บถาวรที่เสียหายสามารถทำงานกับ par2 ได้อย่างราบรื่นเพียงแค่ระบุ "par2" บนบรรทัดคำสั่ง
(ดู /etc/darrc) ล่าสุดมีโหมดการอ่าน "ผ่อนคลาย" ซึ่งอนุญาตให้ดาร์ละเว้น
ความไม่ต่อเนื่องกันในโครงสร้างการเก็บถาวร ใช้ข้อมูลที่ซ้ำซ้อนภายในเพื่อเอาชนะข้อมูล
คอร์รัปชั่นหรือทางเลือกสุดท้ายที่ถามผู้ใช้ว่าจะทำอย่างไรเมื่อมีโครงสร้างเก็บถาวรบางส่วน
ไม่มีข้อมูล (ตัวเลือก -al) โหมดผ่อนคลายนี้ใช้ได้กับทั้งแบบต่อเนื่องและ
โหมดอ่านการเข้าถึงโดยตรง โปรดทราบว่าคุณควรใช้ Parchive เพื่อปกป้องข้อมูลของคุณ
แทนที่จะอาศัยแค่โหมด "ผ่อนคลาย" ซึ่งต้องมองว่าเป็นโอกาสสุดท้าย
ทางออก

Dar ดูแล POSIX Extended Attributes (EA ในระยะสั้น) ที่ใช้โดยเฉพาะ
ภายใต้ Linux เพื่อดำเนินการ File Access Control List (FACL) เช่นเดียวกับแอตทริบิวต์ความปลอดภัยสำหรับ
SELinux และภายใต้ MacOS X EA ใช้สำหรับจัดเก็บไฟล์ส้อม อีเอก็มีห้อง
สำหรับผู้ใช้เพื่อเพิ่มคู่คีย์ / ค่าใด ๆ ให้กับไฟล์ใด ๆ สิ่งนี้เรียกว่าผู้ใช้ EA เหล่านี้
แอตทริบิวต์ไม่เฉพาะเจาะจงกับระบบไฟล์ใดระบบหนึ่ง แต่มีอยู่ในลักษณะเดียวกันภายใต้
ext3/4, HFS+ และระบบไฟล์อื่นๆ

Dar ยังดูแลคุณสมบัติเฉพาะของระบบไฟล์ (FSA ในระยะสั้น) ซึ่งเท่ากับที่คุณทำได้
เดา เฉพาะกับระบบไฟล์หนึ่งหรือหลายระบบ เช่น วันเดือนปีเกิดของไฟล์
มีอยู่สำหรับ HFS+ และ NTFS แต่ไม่ใช่สำหรับระบบไฟล์ ext2/3/4 คุณลักษณะที่ไม่เปลี่ยนรูปมีอยู่
สำหรับ ext2/3/4 แต่ไม่ใช่สำหรับ NTFS ในขณะที่ไฟล์ nodump ไม่มีอยู่สำหรับ NTFS แต่มีอยู่แล้ว
สำหรับ HFS+, ext2/3/4 และระบบไฟล์ Unix อื่น ๆ อีกมากมาย

ไฟล์กระจัดกระจาย (ไฟล์ที่มีรูที่ระบบรายงานโดยใช้หลายร้อยกิกะไบต์ในขณะที่
พวกเขาใช้ดิสก์ไม่กี่กิโลไบต์อย่างมีประสิทธิภาพ) ได้รับการจัดการอย่างดีโดย ดาร์: พวกเขาคือ
ตรวจพบ จัดเก็บ และกู้คืนไปยังระบบไฟล์อย่างถูกต้อง

Dar ยังสามารถบันทึกและกู้คืนฮาร์ดลิงก์ได้อย่างถูกต้อง

คำสองสามคำเกี่ยวกับสไลซ์ก่อนที่จะลงลึกในรายละเอียด: สไลซ์เป็นเพียงไฟล์ธรรมดาซึ่ง
ชื่อประกอบด้วย "ชื่อฐาน" ตามด้วยจุด ตามด้วยตัวเลข อีกครั้ง จุดและ
นามสกุล (dar) เพื่อสร้างชื่อไฟล์ของสไลซ์นั้น บนบรรทัดคำสั่งคุณจะไม่มีวัน
ต้องตั้งชื่อไฟล์เต็มของสไลซ์ แค่ชื่อฐาน ตัวเลขระหว่างจุด
คือหมายเลขสไลซ์ซึ่งเริ่มต้นจาก 1 และอาจมีขนาดใหญ่ตามอำเภอใจ (ใหญ่เท่ากับของคุณ
ระบบสามารถรองรับชื่อไฟล์ที่เกี่ยวข้องได้)

ลองมาดูตัวอย่าง:
เมื่อพิจารณาจากชื่อฐานว่า "โจ" ดาร์จะทำชิ้นเดียวหรือหลายชิ้น
ระหว่างกระบวนการสำรองข้อมูล (ขึ้นอยู่กับตัวเลือกของคุณ) ชื่อไฟล์ของ
ชิ้นเหล่านี้จะเป็น: joe.1.dar joe.2.dar ... joe.10.dar ... เป็นต้น ถ้า
คุณต้องการแยก แสดงรายการ หรือใช้ข้อมูลสำรองนี้เป็นข้อมูลอ้างอิง คุณจะ
ต้องใช้เพียงชื่อฐานซึ่งเป็นสตริง "โจ" ในนี้
ตัวอย่าง.

ส่วนที่เหลือของเอกสารนี้ได้รับการจัดระเบียบดังนี้:

คำสั่ง
การกระทำทั้งเจ็ดที่คุณสามารถทำได้ด้วย dar

ตัวเลือกทั่วไป
ชุดตัวเลือกที่ใช้ได้กับทุกการกระทำ

การออม การแยก และการรวมตัวเลือกเฉพาะ
ชุดของตัวเลือกที่เจาะจงสำหรับการดำเนินการสำรองข้อมูล, แค็ตตาล็อก
การแยกและการรวมไฟล์เก็บถาวร

ตัวเลือกเฉพาะสำหรับการฟื้นฟู
ชุดตัวเลือกเฉพาะสำหรับการดำเนินการกู้คืน

ตัวเลือกการทดสอบและความแตกต่างเฉพาะ
ชุดตัวเลือกที่เจาะจงสำหรับการทดสอบไฟล์เก็บถาวรและ
การเปรียบเทียบการเก็บถาวรกับระบบไฟล์

รายการตัวเลือก
ชุดตัวเลือกเฉพาะสำหรับการดำเนินการเก็บถาวรรายชื่อ

อาร์กิวเมนต์เสริมที่ชัดเจน
ระบบบางระบบไม่อนุญาตให้มีอาร์กิวเมนต์เสริมสำหรับตัวเลือก บทนี้อธิบาย
จะเอาชนะข้อจำกัดนี้ได้อย่างไร

รหัสออก
รายการค่า Dar ส่งคืนเมื่อสิ้นสุดการดำเนินการ บทนี้ควรอ่านถ้า
คุณตั้งใจที่จะสร้างสคริปต์โดยอาศัยdar

สัญญาณ
ให้รายละเอียดสัญญาณและการดำเนินการในกระบวนการดาร์ที่กำลังรันอยู่

ไฟล์
แสดงรายการไฟล์การกำหนดค่าที่ดาร์ตรวจสอบ

ไวยากรณ์ตามเงื่อนไข
ผ่านบรรทัดคำสั่ง คำสั่งและตัวเลือกสามารถส่งผ่านไปยัง dar ได้ด้วยคำสั่งธรรมดา
ไฟล์ (เรียกว่าไฟล์ DCF) ไฟล์ธรรมดานี้ยังสามารถมีไวยากรณ์เฉพาะได้
ที่จะช่วยให้คุณผ่านตัวเลือกดาร์เฉพาะภายใต้บาง
สถานการณ์/สภาพ. บทนี้อธิบายไวยากรณ์ง่ายๆ นี้และ
เงื่อนไขต่าง ๆ ที่มีอยู่

เป้าหมายผู้ใช้
ผู้ใช้สามารถเพิ่มเงื่อนไขของตนเองที่เรียกว่าเป้าหมายผู้ใช้ บทนี้
อธิบายว่ามันคืออะไรและใช้งานอย่างไร

และพวกเรา
Dar อาจใช้ตัวแปรสภาพแวดล้อมเพื่อค้นหาไฟล์ DCF และไฟล์ DUC

OPTIONS


คำสั่ง:

มีเพียงเจ็ดคำสั่งเท่านั้นที่กำหนดสิ่งที่จะดำเนินการโดย dar: การสร้างไฟล์เก็บถาวร, ไฟล์เก็บถาวร
การแตกไฟล์, รายการเก็บถาวร, การทดสอบไฟล์เก็บถาวร, การเปรียบเทียบไฟล์เก็บถาวรกับระบบไฟล์,
การแยกแค็ตตาล็อกและการรวมไฟล์เก็บถาวร คำสั่งเหล่านี้อธิบายไว้ด้านล่างนี้

เมื่อกำหนดแล้ว สามารถใช้ชุดตัวเลือกจำนวนมากเพื่อปรับเปลี่ยนวิธีที่คำสั่งเป็น
ดำเนินการ ตัวเลือกเหล่านี้จะอธิบายหลังจากบทคำสั่ง

สำคัญ บันทึกย่อ: ไม่ใช่ทุกระบบที่รองรับตัวเลือกแบบยาว (Solaris, FreeBSD, ...) สำหรับ
ตัวอย่าง --create จะไม่สามารถใช้ได้บนระบบเหล่านี้ และคุณจะต้องใช้ -c
แทนที่. ในทำนองเดียวกัน ระบบทั้งหมดไม่สนับสนุนอาร์กิวเมนต์ที่เป็นตัวเลือก (FreeBSD ที่ไม่มี
GNU getopt เป็นต้น) จากนั้นคุณต้องให้อาร์กิวเมนต์อย่างชัดเจน เช่น in
ตำแหน่งของ "-z" คุณจะต้องให้ "-z 9" ดูย่อหน้า "ข้อโต้แย้งเสริมที่ชัดเจน"
ใกล้ส่วนท้ายของเอกสารนี้สำหรับรายละเอียดเกี่ยวกับจุดนั้น

-c, --สร้าง [ /]
สร้างการสำรองข้อมูลด้วยชื่อตาม . ทุกชิ้น
จะถูกสร้างขึ้นในไดเร็กทอรี หากระบุไว้ อย่างอื่นใน
ไดเรกทอรีปัจจุบัน หากระบบไฟล์ปลายทางมีขนาดเล็กเกินไปที่จะ
มีส่วนของข้อมูลสำรองทั้งหมด ตัวเลือก -p (หยุดชั่วคราวก่อน
การเริ่มต้นชิ้นใหม่) อาจเป็นที่สนใจ มิฉะนั้น ในกรณีที่
ระบบไฟล์เต็ม dar จะระงับการดำเนินการ ขอไฟล์
ผู้ใช้เพื่อสร้างพื้นที่ว่าง แล้วดำเนินการต่อไป เพื่อให้ฟรี
พื้นที่สิ่งเดียวที่คุณไม่สามารถทำได้คือสัมผัสชิ้นเป็น
เขียนไว้. หากชื่อไฟล์คือ "-" *และ* ไม่มีการขอสไลซ์ (no -s
ตัวเลือก) ไฟล์เก็บถาวรถูกสร้างขึ้นบนเอาต์พุตมาตรฐานที่อนุญาตให้
ผู้ใช้เพื่อส่งไฟล์เก็บถาวรที่เป็นผลลัพธ์ผ่านไพพ์ (หรือลงในเทป
อุปกรณ์โดยตรงหรือใช้คำสั่ง dar_split)

-x, --extract [ /]
แยกไฟล์จากข้อมูลสำรองที่กำหนด ชิ้นที่คาดว่าจะอยู่ใน
ไดเร็กทอรีปัจจุบันหรือในไดเร็กทอรีที่กำหนดโดย . ยังเป็น
เป็นไปได้ที่จะใช้ลิงก์สัญลักษณ์เพื่อรวบรวมชิ้นส่วนที่ไม่ได้อยู่ใน
ไดเรกทอรีเดียวกัน เส้นทางอาจชี้ไปที่อุปกรณ์ที่ถอดออกได้ (ฟลอปปี ซีดี
คีย์ USB ฯลฯ) ในกรณีนี้ เพื่อให้สามารถติดตั้ง/ยกเลิกการต่อเชื่อมอุปกรณ์ได้
คุณต้องไม่เปิด dar จากไดเร็กทอรีนั้น กล่าวอีกนัยหนึ่ง
ไดเรกทอรีปัจจุบันต้องไม่อยู่บนสื่อแบบถอดได้ที่คุณวางแผนจะยกเลิกการต่อเชื่อม
(ดูรายละเอียดในบทช่วยสอน) ชื่อฐานอาจถูกตั้งค่าเป็น "-" โดยตรง
โหมดการเข้าถึง (โหมดประวัติศาสตร์เริ่มต้น) จากนั้นคุณจะต้อง
dar_slave เพื่อทำงานกับ dar (ดูตัวเลือก -i และ -o รวมถึง
dar_slave หน้าคน) อย่างไรก็ตามในโหมดการอ่านแบบต่อเนื่อง (--sequential-
ใช้โหมดบนบรรทัดคำสั่ง) dar จะอ่านไฟล์เก็บถาวรจาก standard
อินพุต (ดูตัวเลือก -i ด้วย) ในที่สุดก็สามารถใช้ร่วมกันได้
ด้วย dar_split

-l, --list [ /]
แสดงรายการเนื้อหาของข้อมูลสำรองที่กำหนด Dar จะต้องการเพียง
ส่วนสุดท้ายของไฟล์เก็บถาวรในโหมดการเข้าถึงโดยตรง ถ้าอย่างไรก็ตามตามลำดับ
ใช้โหมด dar จะอ่านไฟล์เก็บถาวรโดยรวมตั้งแต่ชิ้นแรก
จนถึงอันสุดท้าย "-" ใช้เป็นชื่อฐานได้ ลักษณะการทำงานเหมือนกัน
เช่นเดียวกับตัวเลือก -x (อ่านด้านบน)

-t, --test [ /]
ตรวจสอบความสมบูรณ์ของการสำรองข้อมูล แม้จะไม่มีการบีบอัด ดาร์ก็สามารถ
ตรวจพบข้อผิดพลาดอย่างน้อยหนึ่งรายการต่อไฟล์ในไฟล์เก็บถาวรด้วย a
CRC ความยาวผันแปรที่บันทึกต่อข้อมูลไฟล์, ไฟล์ EA และไฟล์ FSA ใน
แคตตาล็อก โครงสร้างการเก็บถาวร (ส่วนหัวของสไลซ์ ส่วนหัวของไฟล์เก็บถาวร
แคตตาล็อก) ยังได้รับการคุ้มครองโดย CRC เพื่อให้สามารถตรวจจับ .ชนิดใดก็ได้
เก็บถาวรทุจริต ข้อสังเกตเดียวกันนี้ "-" อาจใช้เป็นชื่อฐาน (see
-x ตัวเลือกด้านบนสำหรับรายละเอียด)

-d, --diff [ /]
เปรียบเทียบไฟล์ที่บันทึกไว้ในข้อมูลสำรองกับไฟล์ในระบบไฟล์
อาจเป็น "-" ด้วย (ดู -x ตัวเลือกด้านบนสำหรับรายละเอียด) บันทึก
ว่าเป้าหมายของการดำเนินการนี้จะถูกมองว่าเป็นขั้นตอนต่อไป
กว่าการทดสอบการเก็บถาวร ซึ่งนอกจากความสอดคล้องเก็บถาวรแล้ว the
เนื้อหาที่เก็บถาวรได้รับการตรวจสอบแล้วว่าเหมือนกับที่พบใน
ระบบไฟล์ แต่ถ้าไฟล์ใหม่มีอยู่ในระบบไฟล์ dar
ละเลยพวกเขา หากคุณต้องการตรวจสอบการเปลี่ยนแปลงเนื่องจากไฟล์เก็บถาวรมี
ทำเสร็จแล้วใช้การสำรองข้อมูลส่วนต่างแบบดรายรันดีกว่า

-C, --แยก [ /]
แยกแคตตาล็อกออกจากที่เก็บถาวร (กล่าวคือทำสำเนาของ
แค็ตตาล็อกภายในไปยังคอนเทนเนอร์เก็บถาวรของตัวเอง) อาร์กิวเมนต์คือ
ชื่อฐานของไฟล์ที่จะสร้างซึ่งจะมีแคตตาล็อกของ
สำเนา. ตัวเลือก -A บังคับที่นี่เพื่อให้ชื่อของไฟล์เก็บถาวร
หากต้องการคัดลอกแคตตาล็อกจาก ไฟล์เก็บถาวรนี้ไม่ได้แก้ไขเลย
มีการแบ่งส่วน (-s -S -p -b เป็นต้น) หากชื่อไฟล์เป็น "-" *และ*
ไม่มีการถามสไลซ์ (ไม่มีตัวเลือก -s) แค็ตตาล็อกที่แยกออกมาจะถูกผลิตบน
เอาต์พุตมาตรฐานทำให้ผู้ใช้สามารถส่งไฟล์เก็บถาวรที่เป็นผลลัพธ์ได้
ผ่านท่อ โปรดทราบว่าไม่มีความแตกต่างในแนวคิด
ระหว่างแค็ตตาล็อกแยกกับไฟล์เก็บถาวร คุณจึงทำได้ทั้งหมด
ดำเนินการในแค็ตตาล็อกแยก โดยเฉพาะอย่างยิ่งใช้แทน
การสำรองข้อมูลดั้งเดิมเป็นข้อมูลอ้างอิงสำหรับไฟล์เก็บถาวรส่วนต่าง, ไฟล์เก็บถาวร
การทดสอบ การเปรียบเทียบการเก็บถาวร อย่างไรก็ตามโปรดทราบว่าสำหรับการเปรียบเทียบ (-d
ตัวเลือก) เนื่องจากไม่มีข้อมูลในแคตตาล็อกที่แยกออกมา dar relies
บน CRC แบบฝังแทนที่จะเปรียบเทียบข้อมูลแบบไบต์ต่อไบต์ (สิ่งที่ทำเสร็จแล้ว
ด้วยไฟล์เก็บถาวรธรรมดา) และไม่สามารถเปรียบเทียบได้เกี่ยวกับ
EA หรือ FSA แม้ว่าแต่ละคนจะมี CRC ของตัวเองในแคตตาล็อก
เพราะการสั่งที่แตกต่างกันตาม OS ของรายการ
การเขียน EA และ FSA อาจทำให้ CRC แตกต่างไปในขณะที่ EA หรือ
FSA เหมือนกันทุกประการ ดังนั้น CRC ที่นี่จึงถูกใช้เพื่อตรวจหาไฟล์เก็บถาวรเท่านั้น
คอรัปชั่น. ตั้งแต่รุ่น 2.4.0 คุณสามารถใช้แคตตาล็อกแยกเป็น
ช่วยเหลือแค็ตตาล็อกภายในที่เสียหายของไฟล์เก็บถาวรที่ได้รับการปรับปรุง
เปิด (ดู -A ตัวเลือก)

-+, --ผสาน [ /]
สร้างไฟล์เก็บถาวรย่อยจากหนึ่งหรือสองไฟล์เก็บถาวรที่มีอยู่ (the
ชื่อไฟล์เก็บถาวรที่เป็นผลลัพธ์คืออาร์กิวเมนต์ของคำสั่งนี้) ไฟล์ดาร์
กลไกการเลือก (ดู ตัวเลือกทั่วไป) ให้ผู้ใช้ตัดสินใจเลือก
ไฟล์จะปรากฏในไฟล์เก็บถาวรที่เป็นผลลัพธ์และไฟล์ใดจะเป็น
ละเลย ตัวเลือกนี้ทำให้ผู้ใช้รวมสองไฟล์เก็บถาวรในไฟล์เดียว
หนึ่ง (ด้วยกลไกการกรองที่ยอมรับไฟล์ทั้งหมด) เช่นเดียวกับ
ตัวเลือกนี้ให้ผู้ใช้สร้างไฟล์เก็บถาวรที่มีขนาดเล็กลงซึ่งข้อมูลจะถูกนำไปใช้
จากหนึ่งหรือสองเอกสารอ้างอิง โปรดทราบว่าในเวลาไม่นาน
เนื้อหาของเอกสารอ้างอิงถูกแยกไปยังไฟล์จริงและ
ไดเร็กทอรี: นี่คือไฟล์เก็บถาวรสำหรับถ่ายโอนไฟล์ ดังนั้นคุณอาจขาด
รองรับ Extended Attribute ในขณะที่คุณจะสามารถ . ได้อย่างเต็มที่
จัดการไฟล์ด้วย Extended Attributes จากไฟล์เก็บถาวรเดียวไปยัง
ผลลัพธ์อันหนึ่ง หากชื่อฐานคือ "-" *และ* ไม่มีการถามสไลซ์ (no
-s ตัวเลือก) ไฟล์เก็บถาวรถูกสร้างขึ้นบนเอาต์พุตมาตรฐานทำให้
ผู้ใช้เพื่อส่งไฟล์เก็บถาวรที่เป็นผลลัพธ์ผ่านไพพ์ บังคับครั้งแรก
เอกสารอ้างอิงมีให้ด้วยตัวเลือก -A ในขณะที่
มีการจัดเก็บเอกสารอ้างอิง "เสริม" ที่สอง (และเป็นทางเลือก) ไว้
ขอบคุณตัวเลือก -@ เมื่อเกิดการแย่งชิงกัน (ชื่อไฟล์เดียวกัน
จากไฟล์เก็บถาวรทั้งสองต้องรวมกัน) นโยบายการเขียนทับ (-/
ตัวเลือก) ใช้เพื่อกำหนดรายการที่จะเก็บไว้ในไฟล์เก็บถาวรที่เป็นผลลัพธ์ โดย
ค่าเริ่มต้น ข้อมูลที่เก็บถาวรที่เลือกสำหรับการผสานจะไม่ถูกบีบอัด และอีกครั้ง
บีบอัด ดังนั้นการควบรวมจึงสามารถใช้เปลี่ยนแปลงได้
อัลกอริธึมการบีบอัดของไฟล์เก็บถาวรที่กำหนดรวมถึงเปลี่ยน
การเข้ารหัส แต่เพื่อประสิทธิภาพที่ดีขึ้นก็เป็นไปได้ด้วย
ตัวเลือก -ak (ดูด้านล่างตัวเลือก -ak สำหรับข้อจำกัดการใช้งาน) ถึง
รวมไฟล์ที่บีบอัดไว้ ดังนั้นจึงไม่มีการแตกไฟล์/รี-
ทำการบีบอัดเลย ซึ่งทำให้การทำงานเร็วขึ้น ล่าสุด
ไม่สามารถรวมสองแค็ตตาล็อกแยกได้

-h, --help แสดงวิธีใช้วิธีใช้

-V, --version แสดงข้อมูลเวอร์ชัน

ทั่วไป ตัวเลือก:

-v, --verbose สำหรับความเข้ากันได้ย้อนหลัง นี่คือนามแฝงของ "-vt -vm" (ทั้งคู่
ตัวเลือกที่ตั้งไว้)

-vs, --verbose=ข้าม
แสดงไฟล์ที่ข้ามไปเนื่องจากการยกเว้นการกรองไฟล์ที่ระบุโดย
ผู้ใช้งาน

-vt, --verbose=ได้รับการรักษา
แสดงไฟล์ที่บำบัดเนื่องจากการรวมการกรองไฟล์ที่ระบุโดย
ผู้ใช้หรือไม่ได้ระบุการกรองไฟล์เลย สำหรับแต่ละไฟล์ a
ข้อความจะปรากฏขึ้น *ก่อน* ไฟล์จะได้รับการจัดการ ตัวเลือกนี้ไม่ใช่
มีให้สำหรับการแยกเก็บถาวรและไม่มีประโยชน์สำหรับรายการเก็บถาวรเป็น
จะถูกตั้งค่าไว้เสมอ เว้นแต่จะใช้ -q

-vd, --verbose=dir แสดงไดเร็กทอรีภายใต้กระบวนการ ข้อความแสดง *ก่อน*
เข้าสู่ไดเร็กทอรี คุณสามารถมีเอาต์พุตที่ละเอียดน้อยกว่า -vt
ในขณะที่ยังสามารถติดตามสิ่งที่ดาร์กำลังทำอยู่ โปรดทราบว่า -vt และ
-vd ไม่เกิดร่วมกัน

-vm, --verbose=ข้อความ
แสดงข้อความโดยละเอียดเกี่ยวกับสิ่งที่ดาร์กำลังดำเนินการอยู่แต่
ไม่เกี่ยวข้องกับไฟล์และไดเร็กทอรีที่รับการรักษาหรือข้ามไปในปัจจุบัน

-vf, --verbose=เสร็จสิ้น
ออกสรุป *หลัง* แต่ละไดเร็กทอรีที่รับการรักษาที่มีจำนวน
ของข้อมูลที่สำรองไว้ในไดเร็กทอรีนั้นรวมถึงการบีบอัดโดยเฉลี่ย
อัตราส่วน ตัวเลือกนี้มีให้สำหรับการสร้างที่เก็บถาวรเท่านั้น

-va, --verbose=all เปิดใช้งานตัวเลือก verbose ที่อธิบายไว้ก่อนหน้านี้ทั้งหมด โปรดดูเพิ่มเติมที่ -Q
และ -q ตัวเลือกด้านล่าง หมายเหตุ: เมื่อใช้ dar จากสคริปต์ ควรใช้
สถานะการออกของ dar เพื่อทราบว่าการดำเนินการสิ้นสุดทางใด (ดู EXIT
รหัสที่อยู่ท้ายเอกสารนี้)

-q, --quiet ปิดรายงานสถิติขั้นสุดท้าย หากไม่มีการถามเอาท์พุตแบบละเอียด
ข้างตัวเลือกนี้ จะไม่มีอะไรแสดงขึ้นหากการดำเนินการสำเร็จ
เมื่อใช้ dar จากสคริปต์ ควรใช้สถานะการออกของ dar เพื่อทราบ
การดำเนินการสิ้นสุดลง (ดู EXIT CODES ที่ส่วนท้ายนี้
เอกสาร)

-b, --beep ทำให้เสียงกริ่งเทอร์มินัลเมื่อผู้ใช้จำเป็นต้องดำเนินการ (เช่น ตัวอย่างเช่น
การสร้างสไลซ์ใหม่โดยใช้ตัวเลือก -p)

-B, --batch
ในไฟล์ที่มีการระบุชื่อในการโต้แย้งตัวเลือกนี้ คุณสามารถ
ใส่ตัวเลือกหรืออาร์กิวเมนต์ใด ๆ ที่ใช้ในบรรทัดคำสั่งที่จะ
แยกวิเคราะห์ราวกับว่าพวกเขาอยู่ในตำแหน่งของ "-B " ตัวเลือก นี้
วิธีที่คุณสามารถเอาชนะข้อจำกัดขนาดบรรทัดคำสั่ง คำสั่งใน
ไฟล์อาจถูกกำจัดในหลายบรรทัดและสามารถใช้ตัวเลือก -B ได้
ภายในไฟล์ นำไฟล์ไปรวมไฟล์อื่นๆ แต่ความผิดพลาด
เกิดขึ้นในกรณีของการวนซ้ำ (ไฟล์ที่รวมตัวเองโดยตรงหรือไม่)
และ DAR จะยกเลิกทันที แสดงความคิดเห็นได้และต้องเริ่มต้นด้วยa
แฮช `#' ในแต่ละบรรทัด โปรดทราบว่าสำหรับสายที่จะต้องพิจารณา
เป็นความคิดเห็น อักขระแฮชต้องเป็นอักขระตัวแรกของ
บรรทัด (ช่องว่างหรือแท็บยังคงนำหน้าแฮช) ดู เงื่อนไข วากยสัมพันธ์
ด้านล่างสำหรับรูปแบบที่สมบูรณ์ยิ่งขึ้นในไฟล์การกำหนดค่าประเภทนี้ที่รู้จัก
เป็นไฟล์ DCF (Dar Configuration File) ดูสิ่งแวดล้อมด้วย
ตัวแปร DAR_DCF_PATH ในส่วน ENVIRONMENT ที่ส่วนท้ายของไฟล์นี้
เอกสาร

โปรดทราบว่าคุณสามารถใช้เครื่องหมายคำพูดแบบง่าย (´arg´) double ("arg") และเครื่องหมายคำพูดย้อนกลับ (`arg`) ข้างในได้
ไฟล์ดังกล่าว แต่ต้องมีความสมดุล (มีตอนจบ) เพื่อใช้อักขระดังกล่าว
โดยไม่มีความหมายของเครื่องหมายคำพูด เช่น เป็นเครื่องหมายอะพอสทรอฟี คุณต้องใช้หลีกหนีมันโดยใช้
back-slack ("นั่นคือตัวอย่าง") แน่นอนว่าต้องเพิ่มแบ็กสแลชตามปกติ
อักขระในไฟล์คุณจะต้องเพิ่มเป็นสองเท่า (เช่น "c:\\windows")

-N, --noconf อย่าพยายามอ่านทั้งคู่ ~/.darrc หรือ /etc/darrc configuration
ไฟล์. ดู ไฟล์ ด้านล่าง

-Q อย่าแสดงคำเตือนเริ่มต้นบน stderr เมื่อไม่ได้เปิดใช้งานจากa
เทอร์มินัล (เมื่อเปิดตัวจาก cronjob เป็นต้น) หมายความว่า
คำถามทั้งหมดสำหรับผู้ใช้จะได้รับคำตอบโดย 'ไม่' ซึ่งส่วนใหญ่
เวลาจะยกเลิกโปรแกรม โปรดทราบว่าตัวเลือกนี้ไม่สามารถ
ใช้ในไฟล์การกำหนดค่า (ตัวเลือก -B) ตั้งแต่เวอร์ชัน 2.2.2 ให้
ตัวเลือกนี้ยังบังคับโหมดไม่โต้ตอบ แม้ว่าดาร์ is
เปิดตัวจากเทอร์มินัล ทำให้ดาร์สามารถทำงานใน
พื้นหลัง. เมื่อคุณทำ ขอแนะนำให้เปลี่ยนเส้นทาง stdout
และ/หรือ sterr ไปยังไฟล์: dar -Q ... &> /dev/null &

-n, --no-overwrite ไม่อนุญาตให้เขียนทับ

หากระบุนโยบายการเขียนทับ (ดู -/ ตัวเลือก) -n ตัวเลือก do
ใช้กับการเขียนทับสไลซ์เท่านั้น การเขียนทับไฟล์ระหว่าง
การคืนค่าหรือการรวมจะถูกจัดการโดยนโยบายการเขียนทับ ปราศจาก
นโยบายการเขียนทับ -n ใช้กับไฟล์ที่กู้คืนรวมถึงไฟล์ที่สร้างขึ้น
ชิ้น.

-w, --no-warn อย่าเตือนก่อนเขียนทับ (ใช้สำหรับการเขียนทับแบบสไลซ์และสำหรับ
การตัดสินใจเขียนทับโดยนโยบายการเขียนทับ) โดยค่าเริ่มต้น
อนุญาตให้เขียนทับได้ แต่จะมีการออกคำเตือนก่อนดำเนินการต่อ นี้
ตัวเลือกอาจได้รับ 'a' เป็นอาร์กิวเมนต์ (ดูด้านล่าง):

-wa, --no-warn=all นี่หมายถึงตัวเลือก -w และหมายความว่าหลีกเลี่ยงการเตือนสำหรับ
การเขียนทับไฟล์ DAR ยังหลีกเลี่ยงการส่งสัญญาณว่าไฟล์กำลังจะถูกลบ
เมื่อประเภทไม่เป็นไปตามที่คาดไว้ ไฟล์จะถูกลบออกเมื่อมี
ถูกบันทึกเป็นลบตั้งแต่เก็บถาวรของการอ้างอิง ที่
การกู้คืนไฟล์เก็บถาวรส่วนต่างหากไฟล์ชื่อที่กำหนด
มีอยู่ก็เอาออก แต่ถ้าประเภทไม่ตรงกับไฟล์ที่เคยเป็น
มีอยู่ในขณะที่เก็บเอกสารอ้างอิง (ไดเร็กทอรี, ธรรมดา
file, fifo, socket, char หรือ block device เป็นต้น) ปกติจะมีคำเตือน
ออกเพื่อป้องกันการลบข้อมูลที่ไม่ได้บันทึกไว้ใน .โดยไม่ได้ตั้งใจ
สำรองของการอ้างอิง (ดูเพิ่มเติม -k ตัวเลือก)

-A, --ref [ ]/
ขึ้นอยู่กับบริบทจะระบุไฟล์เก็บถาวรเพื่อใช้เป็น
ข้อมูลอ้างอิงซึ่งจำเป็นสำหรับการแยกเก็บถาวร (ตัวเลือก -C) และ
การดำเนินการรวม (ตัวเลือก -+) มิฉะนั้นจะระบุรายการกู้ภัย
เพื่อใช้ในการกู้คืน (คำสั่ง -x) การทดสอบ (คำสั่ง -t) หรือการเปรียบเทียบ
(-d คำสั่ง) ไฟล์เก็บถาวร ข้อมูลสำรองอ้างอิงทุกส่วนคือ
คาดว่าจะอยู่ในไดเร็กทอรีเดียวกันที่กำหนดโดย หรือปัจจุบัน
ไดเรกทอรีโดยค่าเริ่มต้น ปกติต้องสไลซ์สุดท้ายเท่านั้น
แยกแคตตาล็อกของการอ้างอิง หากจำเป็นให้ใช้สัญลักษณ์
ลิงก์ยังสามารถรวบรวมชิ้นส่วนที่ไม่มีอยู่ใน . ได้ที่นี่
ไดเรกทอรีเดียวกัน คุณยังสามารถชี้ ไปยังคีย์ USB, DVD-R(W) หรือ
ไดเร็กทอรีอื่น ๆ ที่เมาท์เพราะ Dar จะหยุดชั่วคราวและถามผู้ใช้
สำหรับชิ้นที่ต้องการหากไม่มีอยู่ อาร์กิวเมนต์ของ -A อาจเป็น
สี่ประเภท:

- ชื่อฐานข้อมูลที่มีอยู่ซึ่งจะถูกใช้เป็น
การอ้างอิง

- เส้นประ ("-") ในโหมดการเข้าถึงโดยตรง (โหมดเริ่มต้น เมื่อ
--senquential-read ไม่ได้ใช้) อาจหมายถึงการใช้ -o และ
-i ตัวเลือก ซึ่งช่วยให้สามารถอ่านข้อมูลอ้างอิงที่เก็บถาวรได้
จากท่อคู่ที่มี dar_slave ที่ปลายอีกด้าน
Dar_slave สามารถเรียกใช้ผ่าน ssh บนรีโมตโฮสต์ได้
โปรดทราบว่าอาร์กิวเมนต์ประเภทนี้ ("-") จะใช้ได้เฉพาะเมื่อ -A
ใช้สำหรับการแยก (ตัวเลือก -C) และการรวม (ตัวเลือก -+) ใน
โหมดตามลำดับ (- ใช้โหมดลำดับ), ไฟล์เก็บถาวรของ
การอ้างอิงถูกอ่านจากอินพุตมาตรฐานหรือจากไปป์ที่มีชื่อ
ระบุโดยตัวเลือก -i -o ตัวเลือกไม่มีประโยชน์ในลำดับ
โหมด. โปรดทราบว่าการรวม (ตัวเลือก -+) ไม่สามารถอ่านได้
เอกสารอ้างอิงในโหมดต่อเนื่อง

- เครื่องหมายบวก ("+") ซึ่งทำให้การอ้างอิงเป็นปัจจุบัน
สถานะไดเร็กทอรี อาร์กิวเมนต์นี้มีไว้สำหรับเก็บถาวรเท่านั้น
การสร้าง (ตัวเลือก -c) กล่าวอีกนัยหนึ่งไม่มีข้อมูลของไฟล์จะเป็น
บันทึกเพียงสถานะปัจจุบันของ inodes จะถูกบันทึก
ในแคตตาล็อก คุณลักษณะนี้เรียกว่า "สแนปชอต"
สำรอง การสำรองข้อมูลสแน็ปช็อตสามารถใช้เป็นข้อมูลอ้างอิงได้ในภายหลังถึง
ตรวจจับหรือบันทึกเฉพาะไฟล์ที่มีการเปลี่ยนแปลงตั้งแต่
ทำสแนปชอตแล้ว

- NS , ถ้า -af ตัวเลือกถูกวางไว้ก่อน -A บน
บรรทัดคำสั่งหรือในไฟล์ที่รวมไว้ (ดูตัวเลือก -B) สำหรับข้อมูลเพิ่มเติม
เกี่ยวกับคุณสมบัตินั้นดูตัวเลือก -af ด้านล่าง แบบฟอร์มนี้เท่านั้น
พร้อมใช้งานสำหรับการสร้างไฟล์เก็บถาวร (ตัวเลือก -c)

ระหว่างการดำเนินการสำรองข้อมูล (ตัวเลือก -c) ไฟล์อ้างอิงที่ได้รับ
ขอบคุณ -A ตัวเลือกที่ใช้สำหรับการเปรียบเทียบกับไฟล์ที่มีอยู่บน
ระบบไฟล์ ดาร์จะสำรองเฉพาะไฟล์ที่มีการเปลี่ยนแปลง
เนื่องจากเก็บเอกสารอ้างอิงเสร็จแล้ว หากไม่มีตัวเลือก -A ให้
การสำรองข้อมูลคือการสำรองข้อมูลเต็มรูปแบบ ด้วยตัวเลือก -A หากไฟล์เก็บถาวรของ
ข้อมูลอ้างอิงคือการสำรองข้อมูลเต็มรูปแบบ บางคนเรียกว่าการสำรองข้อมูลส่วนต่างในขณะที่
ถ้าไฟล์อ้างอิงเป็นข้อมูลสำรองส่วนต่าง บางคนเรียกสิ่งนี้ว่า
ประเภทของการสำรองข้อมูล การสำรองข้อมูลส่วนเพิ่ม สำหรับดาร์ไม่มีความแตกต่าง
ในโครงสร้างระหว่างการสำรองข้อมูลส่วนเพิ่มและส่วนต่าง ทั้งคู่เป็น
มักจะออกแบบทั่วโลกเป็นการสำรองข้อมูล "ส่วนต่าง" ใน
เอกสาร

ระหว่างการดำเนินการรวม (ตัวเลือก -+) เนื้อหาของ -A ที่กำหนด
ไฟล์เก็บถาวรจะถูกนำไปในที่สุดพร้อมกับเนื้อหาของ -@
ไฟล์เก็บถาวรเสริม หากระบุไว้ (ดูด้านล่าง) เพื่อสร้างไฟล์เก็บถาวรใหม่จาก
ไฟล์ของเอกสารนี้หรือเอกสารเหล่านี้ โปรดทราบว่าคุณสามารถกรองไฟล์
จากส่วนย่อยของการดำเนินการและการตั้งค่าของไฟล์เก็บถาวรดั้งเดิม

ในระหว่างการแยกแคตตาล็อก (ตัวเลือก -C) dar จะสร้างตัวแยก
แคตตาล็อกจากตัวเลือกที่กำหนดด้วย -A

ระหว่างการทดสอบ ดิฟหรือการแยก (-t, -d หรือ -x ตัวเลือก
ตามลำดับ) สารบัญ (แคตตาล็อก) จะถูกอ่านจาก
ไฟล์เก็บถาวรที่กำหนดด้วย -A แทนที่จะใช้แค็ตตาล็อกภายในของ
ไฟล์เก็บถาวร ไฟล์เก็บถาวรที่ให้ไว้สำหรับการช่วยเหลือต้องเป็นก่อนหน้านี้
แยกจากไฟล์เก็บถาวรเดียวกันนี้ (มิฉะนั้นเนื้อหาจะไม่ตรงกันและ
ดาร์จะปฏิเสธที่จะดำเนินการนี้) สิ่งนี้ทำหน้าที่เป็นตัวสำรอง
แนวทางแก้ไขกรณีทุจริตในแค็ตตาล็อกของหอจดหมายเหตุ
ในขณะที่วิธีที่ดีที่สุดคือใช้ Parchive เพื่อปกป้องข้อมูลของคุณ
ต่อข้อผิดพลาดของสื่อ

-af, --alter=fixed-date
แก้ไขพฤติกรรมตัวเลือก -A ทำให้ได้รับ a เช่น
อาร์กิวเมนต์แทน [ ]/ อาร์กิวเมนต์เริ่มต้น NS
ใช้เพื่อกำหนดไฟล์ที่จะบันทึก: file which modified
ใหม่กว่าหรือเท่ากับ และสิ่งที่ถือว่าไม่เปลี่ยนแปลง: เหล่านั้น
เก่ากว่า . ตัวเลือกนี้มีความหมายเมื่อสร้าง an . เท่านั้น
เก็บถาวร (ตัวเลือก -c) และต้องวางไว้ก่อนตัวเลือก -A จึงจะมี
ผล

ต้องเป็นวันที่ในรูปแบบที่เป็นไปได้สองรูปแบบต่อไปนี้:

- จำนวนวินาทีตั้งแต่ 1 ม.ค. 1970

- วันที่ในแบบฟอร์มต่อไปนี้
[[[ปี/]เดือน/]วัน-]ชั่วโมง:นาที[:วินาที]

นี่คือตัวอย่างบางส่วนของวันที่:
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 น. วันที่ 2 กุมภาพันธ์ ที่
ปีนี้

--@, --aux [ ]/ , --on-fly-แยก [ ]/
ระบุเอกสารอ้างอิงสำรอง (บริบทการผสาน) หรือ
ชื่อของแค็ตตาล็อกแยกแบบ on-fly (บริบทการสร้าง) ตัวเลือกนี้
ใช้ได้เฉพาะกับตัวเลือก -+ (การรวม) และ -c ตัวเลือก (archive
การสร้าง) โปรดทราบว่า --aux และ --on-fly-isolate เป็นนามแฝงของ
ตัวเลือกเดียวกัน นี่คือบริบทของการใช้งาน (การสร้างที่เก็บถาวรหรือ
รวมกัน) ซึ่งทำให้ประพฤติไม่ทางใดก็ทางหนึ่ง

ในบริบทการผสาน มากกว่า -A ตัวเลือกซึ่งจำเป็น คุณอาจให้
ข้อมูลอ้างอิงที่สองด้วยตัวเลือก -@ นี้ช่วยให้คุณ
เพื่อรวมสองไฟล์เก็บถาวรเข้าเป็นไฟล์เดียว ดูเพิ่มเติม -$ ตัวเลือก
(การเข้ารหัส) -~ ตัวเลือก (การดำเนินการคำสั่ง) และ -% (ขนาดบล็อกของ crypto)
สำหรับตัวเลือกอื่น ๆ เกี่ยวกับเอกสารอ้างอิงสำรอง พวกเขาคือ
เทียบเท่ากับตัวเลือก -J, -F และ -* ที่สัมพันธ์กับไฟล์เก็บถาวร
ต้องขอบคุณตัวเลือก -A

ในบริบทสำรอง -@ ตัวเลือกให้ผู้ใช้ระบุชื่อไฟล์เก็บถาวร
เพื่อการแยกตัวแบบทันทีทันใด คุณยังสามารถใช้ -$ . ได้ด้วยการแยกทันที
ตัวเลือก (เพื่อกำหนดอัลกอริทึมการเข้ารหัสและข้อความรหัสผ่าน) -~ ตัวเลือก (to
รันคำสั่งเมื่อแค็ตตาล็อกแยกแบบ on-fly เสร็จสิ้น) และ
-% ตัวเลือก (ขนาดบล็อก crypto) แค็ตตาล็อกแยกบนเครื่องบินอยู่เสมอ
bzip2 ถ้าเป็นไปได้ อื่น gzip อื่น lzo ถูกบีบอัด (โดยใช้การบีบอัด
ระดับ 9) อย่างอื่นไม่บีบอัดและมันก็เป็นชิ้นเดียวเสมอ
คลังเก็บเอกสารสำคัญ. เนื่องจากบรรทัดคำสั่ง exiguity จึงไม่สามารถเปลี่ยนได้
ขนาดการบีบอัดหรือขนาดสไลซ์สำหรับการแยกแบบทันที ถ้าคุณต้องการ
การแยกที่ซับซ้อนมากขึ้น มองหา GUI บน libdar หรือ do
การดำเนินการแยกตามปกติ (= ไม่ใช่แบบ on-fly) (โดยวิธีการที่เป็น
เป็นไปได้ที่จะแยกแคตตาล็อกที่แยกออกมาแล้วซึ่งเทียบเท่า
เพื่อทำสำเนา แต่คุณสามารถเปลี่ยนการเข้ารหัส บีบอัด หรือ
การแบ่งส่วนตัวอย่างเช่น) คุณยังสามารถใช้ dar_xform บนตัวแยก
แค็ตตาล็อกถ้าคุณต้องการเปลี่ยนขนาดสไลซ์เท่านั้น (เร็วกว่านี้ไม่ใช่
การบีบอัด/บีบอัดซ้ำ หรือการเข้ารหัส/ถอดรหัสเป็นสิ่งที่จำเป็น)
ใช้การดำเนินการรวมในแค็ตตาล็อกแยกแทน
การแยกแค็ตตาล็อกที่แยกออกมา นำไฟล์เก็บถาวรที่เป็นผลลัพธ์ไปยังไม่
สามารถใช้เป็นตัวช่วยสำหรับแคตตาล็อกภายในของต้นฉบับ
คลังเก็บเอกสารสำคัญ. --aux-ref เป็นคำพ้องความหมายกับ --aux

-R, --fs-root
พาธชี้ไปที่แผนผังไดเร็กทอรีที่มีไฟล์ทั้งหมดที่
จะถูกลงทะเบียนในการดำเนินการ (สำรอง ฟื้นฟู หรือเปรียบเทียบ)
โดยค่าเริ่มต้น ไดเร็กทอรีปัจจุบันจะถูกใช้ เส้นทางอื่นทั้งหมดที่ใช้ใน -P
หรือ -g ตัวเลือกบนบรรทัดคำสั่งเป็นและต้องสัมพันธ์กับสิ่งนี้
เส้นทาง (หรือไปยังไดเรกทอรีปัจจุบันหากไม่มี -R) โปรดทราบว่า -R คือ
ไร้ประโยชน์สำหรับการทดสอบ (ตัวเลือก -t) การแยก (ตัวเลือก -C) และการรวม (-+
ตัวเลือก)

-X, --exclude
หน้ากากเป็นสตริงที่มีอักขระตัวแทน (เช่น * และ ? see glob(7) สำหรับ
รายละเอียด) ซึ่งใช้กับชื่อไฟล์ที่ไม่ใช่ไดเร็กทอรี ถ้า
ไฟล์ที่กำหนดตรงกับมาสก์ มันถูกแยกออกจากการดำเนินการ โดย
ค่าเริ่มต้น (ไม่มี -X บนบรรทัดคำสั่ง) ไม่มีไฟล์ใดถูกแยกออกจาก
การดำเนินการ. -X อาจปรากฏขึ้นหลายครั้งในบรรทัดคำสั่ง ใน
กรณีนั้นไฟล์จะไม่ได้รับการพิจารณาสำหรับการดำเนินการที่กำหนดหากมัน
ตรงกับหน้ากาก -X อย่างน้อยหนึ่งรายการ ดูเพิ่มเติมที่ -ar และ -am ตัวเลือก

-ฉัน, --รวม
มาสก์ใช้กับชื่อไฟล์ที่ไม่ใช่ไดเร็กทอรี (ดู
glob(7) สำหรับรายละเอียดเกี่ยวกับอักขระตัวแทน) หากไฟล์ที่ระบุตรงกัน
มาสก์และไม่ตรงกับมาสก์ใด ๆ ที่กำหนดด้วย -X ไฟล์คือ
ได้คัดเลือกมาเพื่อดำเนินการ โดยค่าเริ่มต้น (ไม่มี -I และไม่มี -X บนคำสั่ง
บรรทัด) ไฟล์ทั้งหมดจะถูกรวมไว้สำหรับการดำเนินการ -ฉันอาจจะอยู่ด้วย
หลายครั้งบนบรรทัดคำสั่ง ในกรณีนี้ไฟล์ทั้งหมดที่ตรงกัน
หน้ากาก -I ตัวใดตัวหนึ่งจะได้รับการพิจารณาสำหรับการผ่าตัดที่กำหนดหากพวกเขา
ไม่ตรงกับหน้ากาก -X ตัวใดตัวหนึ่งด้วย ดูเพิ่มเติมที่ -ar และ -am ตัวเลือก

-P, --พรุน อย่าพิจารณาแผนผังย่อยของไฟล์หรือไดเร็กทอรีที่กำหนดโดยพาธ -พี่เมย์
ปรากฏบนบรรทัดคำสั่งหลายครั้ง ความแตกต่างกับ -X คือ
ว่ามาสก์ไม่ได้นำไปใช้กับชื่อไฟล์เท่านั้น แต่ยังรวมถึง
เส้นทาง. นอกจากนี้ยังใช้กับไดเร็กทอรีด้วย (-X ไม่ใช้) โดย
ค่าเริ่มต้น (ไม่มี -P บนบรรทัดคำสั่ง) ไม่รวมแผนผังย่อยหรือไฟล์
จากการดำเนินการ และแผนผังไดเร็กทอรีทั้งหมด (ตามที่ระบุโดย -R
ทางเลือก) ถือเป็น สังเกตว่า อาจมีสัญลักษณ์แทนเช่น *
หรือ ? ดู glob(7) หน้าคนสำหรับข้อมูลเพิ่มเติม

-g, --go-into
ไฟล์หรือไดเร็กทอรีที่จะใช้ในบัญชีเท่านั้น ตรงข้ามกับ -P -g may
ปรากฏบน command-line หลายครั้ง สิ่งเดียวกันที่นี่
ความแตกต่างกับ -I คือหน้ากากถูกนำไปใช้กับพา ธ + ชื่อไฟล์
และยังเกี่ยวข้องกับไดเร็กทอรี โดยค่าเริ่มต้น ไฟล์ทั้งหมดภายใต้ -R
ไดเร็กทอรีได้รับการพิจารณา มิฉะนั้น หากมีตัวเลือก -g หนึ่งตัวเลือกขึ้นไป
เฉพาะที่เลือกไว้ (หากไม่ตรงกับตัวเลือก -P) ทั้งหมด
เส้นทางที่กำหนดด้วยวิธีนี้จะต้องสัมพันธ์กับไดเร็กทอรี -R ซึ่ง
ค่าเริ่มต้นไปยังไดเร็กทอรีปัจจุบัน คำเตือน, -g ตัวเลือกไม่สามารถรับ
ไวด์การ์ด สิ่งเหล่านี้จะไม่ถูกตีความ

-[, --รวม-จาก-ไฟล์
ไฟล์ที่แสดงรายการในไฟล์รายการจะถูกรวมไว้สำหรับการดำเนินการ เลขที่
นิพจน์ไวด์การ์ดถูกตีความในไฟล์รายการ ค่า null
ไม่อนุญาตให้ใช้อักขระและใช้การขึ้นบรรทัดใหม่เพื่อแยก
ชื่อไฟล์ (หนึ่งชื่อไฟล์ต่อบรรทัด) โปรดทราบว่าตัวเลือกนี้ใช้กับ
ไฟล์และไดเร็กทอรีใด ๆ ที่เหมือนกับ -g ทำโดยมีค่าสำคัญ
อย่างไรก็ตามความแตกต่าง: -g ตัวเลือกใช้เฉพาะเส้นทางที่สัมพันธ์กับรูท
ไดเร็กทอรี (ไดเร็กทอรีที่กำหนดด้วยตัวเลือก -R) ในขณะที่ -[ สามารถใช้
เส้นทางที่แน่นอนเช่นกัน ความแตกต่างอีกประการหนึ่งคือเมื่ออาร์กิวเมนต์คือ a
ไดเรกทอรี -g จะรวมไดเรกทอรีย่อยทั้งหมดภายใต้ไดเรกทอรีนั้น
ในขณะที่เมื่อพบรายการเดียวกันในไฟล์รายการที่กำหนดให้กับ -[ เท่านั้น
ไดเร็กทอรีนั้นจะถูกรวมไว้, ไม่มีไดเร็กทอรีย่อยหรือไฟล์ย่อยจะเป็น
ลงทะเบียนในการสำรองข้อมูลด้วย - [ คุณต้องระบุชุดไฟล์ที่แน่นอน
คุณต้องการสำรองข้อมูล คุณสามารถสร้างไฟล์รายการด้วย
'find / -print > somefile' คำสั่งและให้ 'somefile' เป็นอาร์กิวเมนต์ของ
-[ ตัวเลือก. โปรดทราบว่าอย่างไรก็ตาม dar จะไม่บันทึกไฟล์ออกจาก -R
ให้ทรีไดเร็กทอรีราก แม้ว่าจะมีบางรายการอยู่ใน 'somefile'
ไฟล์

-], --exclude-from-file
ไฟล์ที่แสดงในไฟล์รายการไม่รวมอยู่ในการดำเนินการ ถ้า
ไดเร็กทอรีแสดงอยู่ในไฟล์ เนื้อหาทั้งหมดถูกแยกออก นี้
option ตรงกันข้ามกับ -[ และทำหน้าที่เหมือนกับ -P option ไม่
(โดยเฉพาะอย่างยิ่งมันถูกเปรียบเทียบกับพาธทั้งหมด+ชื่อไฟล์และนำไปใช้
ไปยังไฟล์และไดเร็กทอรี) ส่วน -[ ตัวเลือก -] รายการไฟล์สามารถ
มีเส้นทางที่แน่นอน แต่สัญลักษณ์แทนจะไม่ถูกขยายเช่นกัน

เนื้อไม่มีมัน การเลือก in สั้น ๆ :

ดังที่แสดงด้านบน ตัวเลือก -I -X -P, -g, -[ และ -] ใช้สำหรับเลือกไฟล์ที่จะใช้งาน
-I และ -X ใช้เฉพาะชื่อไฟล์และไม่สามารถใช้กับไดเร็กทอรี ขณะที่ -P, -g -[ และ
-] ใช้ชื่อไฟล์ *และ* พาธ พวกมัน *do* ใช้กับไดเร็กทอรี

ตั้งแต่เวอร์ชัน 2.2.0 การตีความสองโหมดของตัวเลือกเหล่านี้มีอยู่ ปกติ
วิธีการเดิมและวิธีการสั่งซื้อ:

วิธีปกติเป็นค่าเริ่มต้นและเป็นวิธีการที่ระบุไว้ข้างต้น:
ไดเร็กทอรีถูกเลือกสำหรับการดำเนินการหากไม่มีตัวเลือก -P หรือ -] ยกเว้น ถ้าที่
อย่างน้อยหนึ่ง -g หรือ -[ ตัวเลือกจะได้รับหนึ่งบรรทัดคำสั่ง หนึ่ง -g หรือ -[ ตัวเลือก must
ปิดบังไว้ มิเช่นนั้นจะไม่ได้รับเลือกให้ดำเนินการ ถ้าไดเร็กทอรีไม่ใช่
เลือกแล้วไม่มีการเรียกซ้ำในนั้น (ไดเร็กทอรีถูกตัดแต่ง) สำหรับผู้ที่ไม่ใช่
ไดเร็กทอรีก็เหมือนกัน (ใช้ P, -g, -[ และ -]) และวินาที
ต้องผ่านการทดสอบด้วย: ไม่มีตัวเลือก -X ต้องยกเว้นชื่อไฟล์และถ้า at
มีตัวเลือก -I อย่างน้อยหนึ่งตัวต้องตรงกับชื่อไฟล์ที่กำหนด (ใช้หรือไม่
ไวด์การ์ด)

วิธีการสั่งซื้อ (เมื่อให้ตัวเลือก -am บนบรรทัดคำสั่ง):
วิธีการสั่งซื้อจะดูแลลำดับการแสดงตนระหว่าง -X และ -I ใน
มือข้างหนึ่งและของ -P, -g, -[ และ -] ในอีกทางหนึ่ง (โปรดทราบว่ามันมี .ด้วย
การดำเนินการเดียวกันกับการเลือก EA เมื่อใช้ตัวเลือก -u และ -U แต่นั่นคือ
ไม่มีการเลือกไฟล์อีกต่อไป) ในวิธีสั่งซื้ออาร์กิวเมนต์สุดท้าย take
มีความสำคัญเหนือกว่ารายการก่อนหน้าทั้งหมด มาดูตัวอย่างกัน:

-X "*.mp?" -I "*.mp3" -ฉัน "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 options
เปรียบเทียบกับตัวเลือก -I และตำแหน่งสัมพัทธ์ของ -g -[ -] และ -P
ตัวเลือกระหว่างพวกเขา

ในแง่ตรรกะ if เป็นหน้ากากที่สร้างขึ้นโดยหน้ากากก่อนหน้าทั้งหมดบน
บรรทัดคำสั่ง -I สร้างมาสก์ใหม่ดังต่อไปนี้: หรือ .
ในขณะที่ -X สร้างมาสก์ใหม่ดังต่อไปนี้: และไม่ . นี้
เป็นแบบเรียกซ้ำทุกครั้งที่คุณเพิ่มตัวเลือก -I หรือ -X สิ่งต่าง ๆ ทำงานเหมือนกันกับ -P, -g,
-[ และ -] ตัวเลือก
สิ้นสุด ไฟล์ การเลือก คำอธิบาย มาต่อด้วยตัวเลือกอื่นๆ กัน

-u, --exclude-ea
อย่าพิจารณา Extended Attributes (EA) ที่ตรงกับ
มอบหน้ากากให้ โดยค่าเริ่มต้น จะไม่มีการยกเว้น EA หากการรองรับสำหรับ EA มี
ถูกเปิดใช้งานในเวลารวบรวม ตัวเลือกนี้สามารถใช้ได้หลายรายการ
ครั้ง

-U, --include-ea
พิจารณาเฉพาะ EA ที่ตรงกับหน้ากากที่กำหนดเท่านั้น โดยค่าเริ่มต้น EA . ทั้งหมด
จะรวมไว้หากไม่มีตัวเลือก -u หรือ -U และหากรองรับ
EA ถูกเปิดใช้งานในเวลารวบรวม สามารถใช้ตัวเลือกนี้ได้
หลายครั้ง. ดูตัวเลือก -am และ -ae นอกจากนี้ยังใช้กับ
ตัวเลือก -U และ -u และอ่านหมายเหตุเกี่ยวกับ EA ด้านล่าง

หมายเหตุ เกี่ยวกับ ขยาย คุณสมบัติ (อีเอ)

ต้องเปิดใช้งานการรองรับ EA ในเวลารวบรวม (สคริปต์กำหนดค่าพยายามไปที่
ทำเช่นนั้นหากระบบของคุณมีการสนับสนุนที่จำเป็นทั้งหมดสำหรับสิ่งนั้น) ดังนั้นคุณจะได้รับสอง
ไบนารีของดาร์ (ของรุ่นเดียวกัน) ตัวหนึ่งรองรับ EA และอีกตัวที่ไม่
(dar -V เพื่อดูว่าเปิดใช้งานการรองรับ EA หรือไม่) เอกสารสำคัญที่พวกเขาผลิตคือ
เดียวกันและสามารถอ่านกันได้ ข้อแตกต่างเพียงอย่างเดียวคือเลขฐานสองที่ไม่มี
ฝ่ายสนับสนุนของ EA ไม่สามารถบันทึกหรือกู้คืน EA ได้ แต่ยังสามารถทดสอบได้และ
แสดงรายการการมีอยู่ของพวกเขา

ต่อไปนี้เมื่อเราจะพูดถึง Extended Attribute (EA) หรือรายการ EA เรา
จะพิจารณาเฉพาะคีย์แอตทริบิวต์แบบขยายเฉพาะและค่าของคีย์เท่านั้น โดย
ฝ่ายค้าน ชุดของ EA ทั้งหมดที่เกี่ยวข้องกับไฟล์จะถูกกำหนดโดย "ชุด EA"

ตั้งแต่เวอร์ชัน 2.3.x ชื่อของรายการ EA รวมถึงเนมสเปซสำหรับดาร์สามารถทำได้
พิจารณา EA ประเภทใดก็ได้ (ไม่ใช่เฉพาะ "ระบบ" และ "ผู้ใช้" เหมือนเมื่อก่อน) ดังนั้นทั้งสอง
ตัวเลือกก่อนหน้า -u และ -U เปลี่ยนไปแล้วและตอนนี้รับอาร์กิวเมนต์ซึ่งเป็นมาสก์
นำไปใช้กับชื่อรายการของ EA ที่เขียนในแบบฟอร์มต่อไปนี้ เนมสเปซ.name ที่ไหน
"เนมสเปซ" เป็นตัวอย่าง "ผู้ใช้" โปรดทราบว่าหน้ากากอาจมีหรือไม่มี
dot (.) และอาจตรงกับส่วนที่กำหนดเองของเนมสเปซ + ชื่อ EA เพียงแค่เตือนว่า
มาสก์จะถูกนำไปใช้กับสตริงส่วนกลาง "namespace.name"

แฟล็ก -am ที่นี่ยังเปิดใช้งานวิธีการสั่งซื้อสำหรับการเลือก EA ด้วย NS
ได้อธิบายวิธีการสั่งซื้อเทียบกับวิธีปกติไว้ข้างต้นในบันทึกการเลือกไฟล์
ด้วยตัวอย่างบางส่วนโดยใช้ -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 option dar จะเพิ่ม EA ให้กับตัวที่มีอยู่ ดังนั้นจึงได้ EA ชุดอื่น
สำหรับไฟล์ให้มากกว่าที่บันทึกไว้ในขณะที่ทำการสำรองข้อมูล

จุดสุดท้าย -acase และ -an ตัวเลือกจะเปลี่ยนความไวของตัวพิมพ์ของ -U และ -u
มาสก์ที่ติดตามบนบรรทัดคำสั่ง/ไฟล์ที่รวมไว้เช่นเดียวกับ -I, -X,
-P, -g, -[ และ -] เช่นกัน จุดสุดท้าย ;-) หากใช้ตัวเลือก -ac ระหว่างการสำรองข้อมูล
dar ตั้งค่า atime หลังจากอ่านแต่ละไฟล์แล้ว (ดู -aa/-ac ตัวเลือก) สิ่งนี้มี
เป็นผลข้างเคียงในการแก้ไขวันที่ ctime ของแต่ละไฟล์ แต่การเปลี่ยนแปลงเวลาถูกใช้โดย
dar เพื่อตรวจจับการเปลี่ยนแปลงของ EA โดยสังเขปในครั้งต่อไปที่คุณสำรองไฟล์ที่จะต้อง
อ่าน (ดังนั้น เนื้อหาที่เปลี่ยนแปลง) EA ของมันจะถูกบันทึกไว้แม้ว่าพวกเขาจะไม่ได้
เปลี่ยน. เพื่อหลีกเลี่ยงผลข้างเคียงนี้ อย่าใช้ตัวเลือก -ac หากไม่จำเป็น
สิ้นสุด ขยาย คุณลักษณะ การเลือก คำอธิบาย มาต่อด้วยตัวเลือกอื่นๆ กัน

-4 --fsa-ขอบเขต [, [, ...]
ลดขอบเขตของ Filesystem Specific Attribute (FSA) เป็น
พิจารณาเพื่อดำเนินการ FSA ถูกจัดกลุ่มตามครอบครัว หมุนเวียน
ครอบครัวที่มีอยู่คือ:

extX ตระกูลนี้ดูแลแอตทริบิวต์แฟล็ก Linux ext2/3/4 ที่กำหนดโดย
พูดพล่อย(1) และอ่านโดย ศีล(1). ดาร์พิจารณาแต่ธงว่า
เป็นไปได้ที่จะตั้งค่าหรือล้างโดยผู้ใช้ (หรือผู้ใช้ที่มีสิทธิพิเศษ):
ต่อท้ายเท่านั้น, บีบอัด, no_dump (ใช่ dar สามารถบันทึกไฟล์ได้ด้วย
ตั้งค่าสถานะ nodump และคืนค่าหลังจากนั้นด้วยแฟล็กนั้น
set!), ไม่เปลี่ยนรูป, การบันทึกข้อมูล, การลบอย่างปลอดภัย, ไม่มีส่วนท้าย-
การรวม, ลบไม่ได้, noatime-update, ไดเร็กทอรีซิงโครนัส,
การอัปเดตแบบซิงโครนัส, ลำดับชั้นบนสุดของไดเรกทอรี โปรดทราบว่า "extx"
และ "ext" เป็นนามแฝงสำหรับตระกูล FSA นี้ ทั้งๆ ที่ชื่อของมัน
แอตทริบิวต์ตระกูลนี้ไม่จำกัดเฉพาะระบบไฟล์ ext2/3/4

HFS +
ครอบครัวนี้ดูแล Mac OS X HFS+ วันเกิดของไฟล์ใน
การเพิ่มวันที่ที่พบโดยทั่วไป เช่น atime (เวลาที่เข้าถึงล่าสุด)
ctime (การเปลี่ยนแปลงข้อมูลเมตาล่าสุด) และ mtime (การเปลี่ยนแปลงข้อมูลล่าสุด)

ไม่มี "ไม่มี" ไม่ใช่ตระกูล FSA แต่สามารถใช้โดยลำพังเพื่อละเว้นทั้งหมดได้
ครอบครัวเอฟเอสเอ

โดยค่าเริ่มต้น ไม่มีการจำกัดและ FSA ของทุกครอบครัวคือ
พิจารณาในเวลาฟื้นฟู แต่ถ้าครอบครัวยังไม่เปิดใช้งาน
ในเวลารวบรวมจะมีการออกคำเตือนสำหรับแต่ละไฟล์ที่ไม่สามารถมีได้
FSA ของมันได้รับการฟื้นฟูอย่างสมบูรณ์ (เว้นแต่ครอบครัวนี้จะถูกแยกออกจาก
ขอบเขตด้วยตัวเลือก -4) ในช่วงเวลาสำรอง หากครอบครัว FSA มี
ไม่ได้เปิดใช้งานในเวลารวบรวม ไม่มีการเตือนและ FSA
ของครอบครัวนั้นละเลย ยังอยู่ในช่วงเวลาสำรอง คุณยังสามารถละเว้นได้
FSA ที่มีการสนับสนุนเวลารวบรวมโดยแยกพวกเขาออกจาก
การทำงานด้วยตัวเลือก -4 นี้

ตัวอย่างการใช้งาน: --fsa-scope extX,HFS+

-am, --alter=mask ตั้งค่าโหมดสั่งสำหรับมาสก์ สิ่งนี้ส่งผลต่อตัวเลือก -I และ -X
ถูกตีความ เช่นเดียวกับตัวเลือก -g, -P, -[ และ -], -Z และ -Y
ตัวเลือกและตัวเลือก -U และ -u มันสามารถเกิดขึ้นได้ทุกที่บนคำสั่ง-
และสามารถวางได้เพียงครั้งเดียวเท่านั้น ดู ไฟล์ การเลือก in สั้น
ย่อหน้าด้านบนสำหรับคำอธิบายโดยละเอียดของตัวเลือกนี้ ก็มี
อุบัติการณ์ใน --backup-hook-exclude และ --backup-hook-include
ตัวเลือก

-an, --alter=no-case
ตั้งค่าตัวกรองในโหมดไม่คำนึงถึงขนาดตัวพิมพ์ เรื่องนี้มีแต่หน้ากาก
ระบุไว้หลังตัวเลือกนี้ (ดูตัวเลือก -acase ด้านล่างด้วย) นี้
เปลี่ยนพฤติกรรมของตัวเลือก -I, -X, -g, -P, -Z, -Y, -u และ -U

คำเตือน: case insensitivity ต้องมีการแปลชื่อไฟล์ซึ่งขึ้นอยู่กับ locale
ดาร์ที่รัน (กำหนดโดยตัวแปรสภาพแวดล้อม LANG) ตัวอย่างเช่น ถ้าคุณ
สร้างไฟล์โดยตั้งค่า LANG เป็น fr_FR.UTF-8 และใช้อักขระ ASCII ที่ไม่ใช่แบบธรรมดาในชื่อไฟล์
มีโอกาสที่อักขระที่ไม่ใช่ ASCII เหล่านี้จะถูกเก็บไว้หลายไบต์ในนั้น
ชื่อไฟล์: เรียกว่า "อักขระกว้าง" หากคุณเรียกใช้ dar โดยตั้งค่า LANG เป็นค่าอื่น
เช่น ru_RU.koi8r มีโอกาสมากที่อักขระกว้างเหล่านี้ไม่ตรงกับ
ตัวอักษรเดียวกันหรือแย่กว่านั้นคือไม่ตรงกับอักขระกว้างที่ถูกต้องสำหรับสถานที่นั้น
ชื่อไฟล์เป็นลำดับของไบต์เสมอและบันทึกเป็นเช่นนี้เสมอ แต่ใช้ --alter=no-
กรณีหมายถึงการตีความลำดับนั้นในลักษณะที่ขึ้นอยู่กับสถานที่ที่กำหนด (as
กำหนดโดยตัวแปรสภาพแวดล้อม LANG) ดังนั้น dar จึงไม่สามารถทราบได้ว่าไฟล์ที่กำหนดนั้นจำเป็นต้อง
อ่านด้วยโลแคล fr_FR.UTF-8 หรือด้วย it_IT.iso88591 หรือ ru_RU.koi8r เป็นต้น เพราะ
ข้อมูลนี้จะไม่ถูกเก็บไว้ในชื่อไฟล์ ดังนั้น หากใช้สถานที่ต่างกัน
ในระบบของคุณและคุณกำลังสำรองข้อมูลทั้งระบบโดยใช้ --alter=no-case option may
นำดาร์ไปตรวจจับอักขระไวด์ที่ไม่ถูกต้อง ในกรณีนี้มันถอยกลับไปเป็นไบต์ต่อ byte
การเปรียบเทียบความไวของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (อักขระ ASCII) ซึ่งอาจไม่ใช่สิ่งที่คุณคาดหวังได้ที่
แรกพบ: ส่วนใหญ่แล้ว อักขระตัวพิมพ์ใหญ่ (เก็บไว้ในหลายไบต์) ไม่
ไม่ตรงกับอักขระตัวพิมพ์เล็กที่เท่ากัน (มีหลายไบต์ด้วย) เมื่อ case
การเปรียบเทียบความไวจะดำเนินการแบบไบต์ต่อไบต์

-acase, --alter=กรณี
ตั้งค่ากลับไปที่โหมดตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับตัวกรอง มาสก์ทั้งหมดต่อไปนี้คือ
คำนึงถึงขนาดตัวพิมพ์ จนถึงจุดสิ้นสุดของการแยกวิเคราะห์ หรือตัวเลือก -an ถัดไป
สิ่งนี้จะเปลี่ยนพฤติกรรมของ -I, -X, -g, -P, -Z, -Y, -u และ -U
ตัวเลือก

-ar, --alter=regex ตั้งค่าตัวกรองให้ตีความว่าเป็นนิพจน์ทั่วไป (man นิพจน์ทั่วไป(7)
) แทนนิพจน์ glob เริ่มต้น (man glob(7) ) สิ่งนี้จะปรับเปลี่ยน
ตัวเลือก -I, -X, -g, -P, -Z, -Y, -u และ -U ที่ตามมา
ในที่สุด -ag ตัวเลือก (ดูด้านล่าง) โปรดทราบว่าสำหรับตัวเลือก -P, the
ให้มาสก์ตรงกับส่วนพา ธ สัมพัทธ์ของพา ธ ไฟล์: Let's
ยกตัวอย่าง สมมติว่าคุณได้ให้ไว้ / usr / local ไปที่ -R
ตัวเลือก หน้ากาก "^foo$" จะถูกแทนที่ภายในโดย
"^/usr/local/foo$" ในขณะที่มาสก์ "foo$" จะถูกแทนที่ภายใน
โดย "^/usr/ท้องถิ่น/.*foo$".

-ag, --alter=glob ตัวเลือกนี้จะกลับสู่โหมดนิพจน์ glob (ซึ่งเป็นค่าเริ่มต้น)
หลังจากใช้ตัวเลือก -ar สิ่งนี้จะมีผลกับ -I, -X, -g, -P,
-Z, -Y, -u และ -U ตัวเลือกที่ติดตามตัวเลือก -ar ใหม่ในที่สุด
(ดูด้านบน).

-i, --อินพุต ใช้ได้เมื่ออ่านจากไพพ์ (ชื่อฐานคือ "-" สำหรับ -x, -l, -t,
-d หรือสำหรับ -A เมื่อใช้ -c, -C หรือ -+) เมื่ออ่านจากท่อ
ใช้อินพุตมาตรฐาน แต่ด้วยตัวเลือกนี้ file (โดยปกติ
ใช้ไปป์ที่มีชื่อ) แทน ตัวเลือกนี้คือการรับเอาต์พุตจาก
โปรแกรม dar_slave (ดูตัวอย่างการใช้งาน doc/usage_notes.html) บันทึก
ว่าเมื่อใช้ --sequential-read dar ใช้ไพพ์เดียวและทำ
ไม่ต้องพึ่งพา dar_slave อีกต่อไป สามารถใช้ตัวเลือก -i เพื่อบอก dar ซึ่ง
ชื่อไปป์ที่จะอ่านไฟล์เก็บถาวรจากแทนอินพุตมาตรฐาน

-o, --output ใช้ได้เมื่ออ่านจากไพพ์ (ชื่อฐานคือ "-" สำหรับ -x, -l, -t,
-d หรือสำหรับ -A เมื่อใช้ -c, -C หรือ -+) เมื่ออ่านจากท่อ
เอาต์พุตมาตรฐานใช้เพื่อส่งคำขอไปยัง dar_slave แต่ด้วยสิ่งนี้
ตัวเลือกไฟล์ (โดยปกติคือไพพ์ที่มีชื่อ) ใช้แทน เมื่อไหร่
ใช้เอาต์พุตมาตรฐาน ข้อความทั้งหมดไปที่ข้อผิดพลาดมาตรฐาน (ไม่เพียงแต่
ข้อความโต้ตอบ) ดู doc/usage_notes.html สำหรับตัวอย่างการใช้งาน
อ็อพชันนี้ไม่สามารถใช้ใน --sequential-read mode

-O, --comparison-field[= .] ]
เมื่อเปรียบเทียบกับเอกสารอ้างอิง (-c -A) ระหว่าง a
การสำรองข้อมูลส่วนต่าง เมื่อแยก (-x) หรือเมื่อเปรียบเทียบ (-d) do
พิจารณาเฉพาะบางสาขาเท่านั้น ธงที่มีอยู่คือ:

ละเว้นเจ้าของ ฟิลด์ทั้งหมดถือเป็นยกเว้นความเป็นเจ้าของ นี่คือ
มีประโยชน์เมื่อผู้ใช้ที่ไม่มีสิทธิพิเศษใช้ dar มัน
จะไม่ถือว่าไฟล์มีการเปลี่ยนแปลงเพียงเพราะ a
uid หรือ gid ไม่ตรงกันและในการคืนค่าดาร์จะไม่
แม้กระทั่งพยายามตั้งค่าความเป็นเจ้าของไฟล์

mtime เท่านั้นประเภทไอโหนดและวันที่แก้ไขล่าสุดคือ
พิจารณาเช่นเดียวกับไอโหนดคุณลักษณะเฉพาะเช่น
ขนาดไฟล์สำหรับไฟล์ธรรมดา ละเลยความเป็นเจ้าของ
การอนุญาตจะถูกละเว้น ระหว่างการเปรียบเทียบ ความแตกต่างบน
ความเป็นเจ้าของหรือการอนุญาตจะถูกละเว้นและอยู่ระหว่างการฟื้นฟู
เวลาดาร์จะไม่พยายามตั้งค่าการอนุญาตไอโหนดและ
ความเป็นเจ้าของ.

inode-type พิจารณาเฉพาะประเภท inode เท่านั้น กรรมสิทธิ์,
การอนุญาตและวันที่จะถูกละเว้น ไอโหนดเฉพาะ
ยังคงพิจารณาแอตทริบิวต์ (เช่น ขนาดไฟล์สำหรับ
ไฟล์ธรรมดา) ดังนั้นการเปรียบเทียบจะละเลยความแตกต่าง
เพื่อการเป็นเจ้าของ การอนุญาต วันที่ และในการบูรณะ
ดาร์จะไม่พยายามกำหนดความเป็นเจ้าของการอนุญาตและ
วันที่.

เมื่อไม่มีการตั้งค่าสถานะให้กับตัวเลือกนี้ -O ตัวเลือกจะทำหน้าที่เสมือนว่าค่าสถานะ "ละเว้นเจ้าของ" เป็น
set ซึ่งเป็นลักษณะการทำงานในรีลีสที่เก่ากว่า (< 2.3.0) โปรดทราบว่าสำหรับการย้อนกลับ
ความเข้ากันได้ --ignore-owner ตัวเลือกยังคงมีอยู่และเนื่องจากเวอร์ชัน 2.3.0 เป็นเพียงนามแฝง
ไปยัง --comparison-field=ignore-owner ตัวเลือก แน่นอน ถ้าไม่ใช้ตัวเลือกนี้ทั้งหมด
ฟิลด์ใช้สำหรับการเปรียบเทียบหรือการกู้คืน

-H[num], --ชั่วโมง[=num]
หากใช้ -H วันสองวันจะถือว่าเท่ากันหากต่างจาก a
จำนวนเต็มของชั่วโมง และจำนวนนั้นน้อยกว่าหรือเท่ากับ
[จำนวน]. หากไม่ได้ระบุไว้ num จะมีค่าดีฟอลต์เป็น 1 ซึ่งจะใช้เมื่อสร้าง a
การสำรองข้อมูลส่วนต่าง เพื่อเปรียบเทียบวันที่ Last_modification ของ inodes ที่
เวลาในการกู้คืนหรือการรวมหากนโยบายการเขียนทับขึ้นอยู่กับไฟล์
ข้อมูลหรือ EA ล่าสุดและล่าสุดกว่าเมื่อเปรียบเทียบไฟล์เก็บถาวรกับ
ระบบไฟล์ (ตัวเลือก -d) นี่คือวิธีแก้ปัญหาระบบไฟล์บางระบบ (เช่น
ระบบไฟล์แซมบ้า) ที่ดูเหมือนว่าจะเปลี่ยนวันที่ของไฟล์หลังจากมี
เปลี่ยนจากหรือเป็นเวลาออมแสง (เวลาฤดูหนาว/ฤดูร้อน) สังเกตว่า
-H ตัวเลือกมีอิทธิพลต่อนโยบายการเขียนทับ (ดู -/ ตัวเลือก) เท่านั้น
หากพบมาก่อนในบรรทัดคำสั่งหรือในไฟล์ที่รวม (โดยใช้ -B
ตัวเลือก)

-E, --execute
สตริงคือ a ผู้ใช้งาน บรรทัดคำสั่ง ที่จะเปิดตัวระหว่างชิ้น สำหรับ
การอ่านไฟล์เก็บถาวร (โดยใช้คำสั่ง -t, -d, -l หรือ -x) ให้
สตริงถูกดำเนินการก่อนที่จะอ่านสไลซ์หรือแม้กระทั่งขอเขียน
ไฟล์เก็บถาวรแทน (โดยใช้คำสั่ง -c, -C หรือ -+) ให้
สตริงจะถูกดำเนินการเมื่อสไลซ์เสร็จสิ้น บาง
สามารถใช้มาโครการแทนที่ในสตริง:

%% จะถูกแทนที่ด้วย %

%p จะถูกแทนที่ด้วยเส้นทางสไลซ์

%b จะถูกแทนที่ด้วยชื่อฐานของสไลซ์

%n จะถูกแทนที่ด้วยหมายเลขสไลซ์ (จะอ่านหรือเพียงแค่
เขียนไว้). สำหรับการอ่าน ดาร์มักต้องการส่วนสุดท้าย แต่
ตอนแรกมันไม่รู้จำนวนของมัน ถ้าหาไม่เจอ
ในไดเร็กทอรีปัจจุบัน บรรทัดคำสั่งของผู้ใช้คือ
เรียกด้วย %n เท่ากับ 0 วิธีนี้สะดวก
แจ้งคำสั่งผู้ใช้เพื่อให้ชิ้นสุดท้าย ถ้าหลัง
การรันสตริงที่สไลซ์ที่ร้องขอยังไม่ใช่
ปัจจุบัน dar ถามผู้ใช้ (ตามปกติ) ด้วยข้อความบน
สถานีปลายทาง เมื่อพบสไลซ์สุดท้ายแล้ว ผู้ใช้
เรียกบรรทัดคำสั่งเป็นครั้งที่สอง โดย %n เท่ากับ
ค่าของจำนวนชิ้นสุดท้าย

%N คือหมายเลขสไลซ์ที่มีศูนย์นำหน้าตามที่กำหนดโดย
--min-digits ตัวเลือก หากไม่ได้ใช้ตัวเลือกนี้ %N คือ
เทียบเท่ากับ %n

%e จะถูกแทนที่ด้วยส่วนขยายสไลซ์ (แทนที่เสมอ
โดย "ดาร์")

%c จะถูกแทนที่ด้วยบริบท เป็นไปได้สามอย่างจริงๆ
มีค่าอยู่: "init", "operation" และ "last_slice" เมื่อไหร่
การอ่านไฟล์เก็บถาวรสำหรับ (การทดสอบ, การแยก, ความแตกต่าง, รายการ,
หรือขณะอ่านเอกสารอ้างอิง โปรดดูที่ด้านล่าง -F
ตัวเลือก) บริบท "เริ่มต้น" เกิดขึ้นตั้งแต่ต้น
จนถึงเวลาที่ดึงแคตตาล็อก บนหลาย
ไฟล์เก็บถาวรสไลซ์ซึ่งสอดคล้องกับคำขอสไลซ์ล่าสุด
หลังจากนั้น จุดนั้นก็มาถึงบริบทของ "การดำเนินการ" ในขณะที่
การสร้างไฟล์เก็บถาวร บริบทจะเป็น "การดำเนินการ" เสมอ
ยกเว้นเมื่อสไลซ์สุดท้ายถูกสร้างขึ้น ซึ่งในกรณีนี้
บริบทถูกตั้งค่าเป็น "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 เป็นครั้งแรก ไวยากรณ์ เข้ารหัส/ถอดรหัสไฟล์เก็บถาวรโดยใช้
รหัสด้วย เป็นวลีรหัสผ่าน ไฟล์เก็บถาวรที่เข้ารหัสเท่านั้น
จะถูกอ่านหากให้รหัสผ่านเดียวกัน (การเข้ารหัสแบบสมมาตร)
รหัสที่ใช้ได้คือ "blowfish" (นามแฝง "bf"), "aes", "twofish",
"งู" และ "ดอกเคมีเลีย" สำหรับการเข้ารหัสที่รัดกุมและ "การตะกาย" (นามแฝง
"scram") สำหรับการเข้ารหัสที่อ่อนแอมาก โดยค่าเริ่มต้นถ้าไม่มี หรือไม่ ':'
จะได้รับรหัสปักเป้าจะถือว่า หากรหัสผ่านของคุณมี a
คอลัมน์ ':' คุณต้องระบุรหัสที่จะใช้ (หรืออย่างน้อยก็ใช้
เริ่มต้น ':' ซึ่งเทียบเท่ากับ 'bf:') ถ้า มันว่างเปล่า
วลีรหัสผ่านจะถูกถามในเวลาดำเนินการ ดังนั้น ที่เล็กที่สุด
อาร์กิวเมนต์ที่ -K สามารถรับได้คือ ':' ซึ่งหมายถึงรหัสปักเป้าด้วย
วลีรหัสผ่านถามในเวลาดำเนินการ

โปรดทราบว่าการให้ข้อความรหัสผ่านเป็นอาร์กิวเมนต์ -K (หรือ -J หรือ '-$' see
ด้านล่าง) อาจให้ผู้ใช้รายอื่นเรียนรู้วลีรหัสผ่าน (ขอบคุณ ps หรือ top
โปรแกรมสำหรับตัวอย่าง) ดังนั้นจึงควรที่จะใช้ช่องเปล่า
ซึ่งจะทำให้ดาร์ถามวลีรหัสผ่านเมื่อจำเป็นหรือใช้ -K (หรือ -J
ตัวเลือก) จากไฟล์คำสั่ง Dar (ดู -B ตัวเลือก) สมมติว่ามี
อนุญาตอย่างเหมาะสมเพื่อหลีกเลี่ยงไม่ให้ผู้ใช้รายอื่นอ่าน สำหรับผู้ที่
ความหวาดระแวงที่กังวลเรื่องความปลอดภัยของรหัสผ่านจริงๆ
การอ่านรหัสผ่านจาก DCF นั้นไม่ปลอดภัยเพราะในขณะที่
ไฟล์ถูกแยกวิเคราะห์ dar ใช้หน่วยความจำ "ไม่ปลอดภัย" (หน่วยความจำมากกว่า
สามารถสลับไปยังดิสก์ได้ภายใต้เงื่อนไขการโหลดหน่วยความจำมาก) มันก็เป็นเพียง
เมื่อมีการระบุข้อความรหัสผ่านที่ล็อคหน่วยความจำ (aka ปลอดภัย
หน่วยความจำ) ใช้เพื่อเก็บข้อความรหัสผ่านที่แยกวิเคราะห์ จึงปลอดภัยที่สุด
วิธีส่งข้อความรหัสผ่านไปที่ dar จากนั้นไปที่ libdar จากนั้นไปที่
libgcrypt กำลังมี dar ถามข้อความรหัสผ่านในเวลาดำเนินการ dar แล้ว
ใช้หน่วยความจำที่ปลอดภัย (ล็อค) ตั้งแต่เริ่มต้น

ตั้งแต่รูปแบบไฟล์เก็บถาวร 9 (ไฟล์เก็บถาวรที่สร้างโดยรุ่น 2.5.0 และ
ต่อไป) ในเวลาที่อ่าน ไม่จำเป็นต้องให้
ใช้อัลกอริธึมการเข้ารหัส เพียงต้องการข้อความรหัสผ่าน ดาร์ will
ค้นหาว่าอัลกอริธึมการเข้ารหัสใดถูกใช้ในไฟล์เก็บถาวร
เวลาสร้าง คุณสามารถละเว้น -K ซึ่งในกรณีนี้ดาร์จะขอ
ข้อความรหัสผ่านในเวลาดำเนินการหรือคุณสามารถใช้ -K ใน DCF
ตามที่อธิบายไว้ข้างต้น (หลีกเลี่ยงการใช้ -K โดยตรงบนบรรทัดคำสั่ง)

พื้นที่ ที่สอง วากยสัมพันธ์ ขึ้นต้นด้วยคำว่า "gnupg" ตามด้วยคอลัมน์
':' . ในสถานการณ์นั้น ชุดเดียวกันหรือการเข้ารหัสแบบสมมาตร
อัลกอริธึมตามที่อธิบายไว้ข้างต้นสามารถใช้ได้หลังคอลัมน์ แต่
ผู้ใช้ไม่ได้ให้ข้อความรหัสผ่าน แต่สุ่มเลือกโดย libdar และ
เข้ารหัสโดยใช้กุญแจสาธารณะของผู้ใช้เป้าหมายซึ่งอีเมลคือ
ระบุในรายการที่คั่นด้วยจุลภาค คีย์สุ่มนี้ (ดูเพิ่มเติมที่ --key-
ความยาวด้านล่าง) เมื่อเข้ารหัสแล้วที่จุดเริ่มต้นและที่
สิ้นสุดไฟล์เก็บถาวรที่สร้างขึ้น ในช่วงเวลาที่อ่านเฉพาะผู้ใช้ที่ระบุไว้
จะสามารถอ่านไฟล์เก็บถาวรนั้นได้ด้วยความเป็นส่วนตัว
กุญแจ. คุณลักษณะนี้บ่งบอกว่าผู้ใช้แต่ละคน (ผู้สร้างที่เก็บถาวรเช่นกัน
ในฐานะผู้ใช้เป้าหมาย) มีการตั้งค่าพวงกุญแจ GnuPG อย่างถูกต้อง ใน
โดยเฉพาะอย่างยิ่งผู้สร้างเอกสารต้องมีการตรวจสอบกุญแจสาธารณะของ
ผู้ใช้เป้าหมายและผู้ใช้เป้าหมายต้องเป็นเจ้าของที่สอดคล้องกัน
คีย์ส่วนตัวในพวงกุญแจ ตัวอย่าง: การใช้ "--key
กุ๊ก::[ป้องกันอีเมล],[ป้องกันอีเมล]" จะสร้างปลาปักเป้า
ไฟล์เก็บถาวรที่เข้ารหัสซึ่งรหัสผ่านที่สุ่มเลือกโดย libdar จะเป็น
เข้ารหัสด้วยกุญแจสาธารณะของ [ป้องกันอีเมล] และ
[ป้องกันอีเมล]. จะใช้ AES แทนปลาปักเป้าก็ได้
"--key gnupg:aes:[ป้องกันอีเมล],[ป้องกันอีเมล]" โปรดทราบว่าไม่มี
ตรวจสอบเสร็จสิ้นเกี่ยวกับ trust ที่คุณตั้งไว้ในพวงกุญแจ GPG ที่a
กุญแจสาธารณะโดยเฉพาะเป็นของบุคคลที่คุณคาดหวัง ดู
ยัง --sign ตัวเลือกด้านล่าง

โปรดทราบว่าหากคุณได้ตั้งข้อความรหัสผ่านบนคีย์ส่วนตัวของคุณ ดาร์ will
ถามแบบไดนามิก ซึ่งต้องใช้ dar เพื่อเรียกใช้จากเทอร์มินัล เลขที่
มีการจัดเตรียมวิธีอื่นในการส่งข้อความรหัสผ่านของคีย์ส่วนตัวไปยัง
ลิบดาร์ ดังนั้นหากคุณต้องการใช้ dar/libdar ในสคริปต์และ
ใช้ประโยชน์จากอัลกอริธึมคีย์สาธารณะ คุณควรหลีกเลี่ยงการตั้งวลีรหัสผ่าน
ไปยังคีย์ส่วนตัวที่คุณต้องการใช้ ดูเพิ่มเติมที่ GNUPGHOME ใน
ส่วนสิ่งแวดล้อมที่ส่วนท้ายของเอกสารนี้

ชัดเจน แต่ สิ่งสำคัญ! ในการอ่านไฟล์เก็บถาวรที่เข้ารหัส gnupg คุณต้อง
คีย์ส่วนตัวของคุณ (ไม่ใช่เฉพาะข้อความรหัสผ่านเพื่อเปิดใช้งาน หากตั้งค่าไว้)
ดังนั้นหากคุณวางแผนที่จะสำรองข้อมูลระบบของคุณและเข้ารหัสข้อมูลสำรอง
ใช้ gnupg คุณควรมีสำเนาของคีย์ส่วนตัวนี้พร้อมใช้งาน
ของไฟล์เก็บถาวร (คีย์ usb, ฟลอปปี, ซีดี/ดีวีดี, ...) เพื่อให้สามารถ
กู้คืนข้อมูลสำรองของคุณ!

-J, --ref-key [[ ]:]
ความหมาย/ใช้เป็นไวยากรณ์แรกของตัวเลือก -K แต่คีย์ที่ระบุคือ
ใช้เพื่อถอดรหัสไฟล์อ้างอิง (ด้วยตัวเลือก -A)
--key-ref เป็นคำพ้องความหมาย โปรดทราบว่าสำหรับไฟล์เก็บถาวรที่สร้างโดยใช้dar
รีลีส 2.5.0 และสูงกว่าตัวเลือกนี้ไม่จำเป็นอีกต่อไป เว้นแต่คุณจะ
ต้องการให้ข้อความรหัสผ่านบนบรรทัดคำสั่ง (ไม่แนะนำ) หรือใน
ไฟล์ DCF (ไฟล์ใดจะถูกตั้งค่าด้วยการอนุญาตการเข้าถึงแบบจำกัด
และ/หรือ ACL)

-$, --aux-คีย์ [[ ]:]
เช่นเดียวกับ -J แต่สำหรับไฟล์อ้างอิงสำรอง (ระบุด้วย -@
ตัวเลือก). ที่นี่เช่นกัน ตัวเลือกนี้ไม่จำเป็นอีกต่อไปในการอ่านไฟล์เก็บถาวร
สร้างโดย dar รุ่น 2.5.0 ขึ้นไป

-#, --crypto-block
เพื่อสุ่มเข้าถึงข้อมูลในอาร์ไคฟ์ไม่ได้เข้ารหัส
ทั่วโลก แต่บล็อกโดยบล็อก คุณสามารถกำหนดขนาดบล็อกการเข้ารหัสได้
ขอบคุณอาร์กิวเมนต์นี้ซึ่งมีค่าเริ่มต้นเป็น 10240 ไบต์ โปรดทราบว่า
ไวยากรณ์ที่ใช้สำหรับตัวเลือก -s ก็มีให้ที่นี่เช่นกัน (k, M, G เป็นต้น) บันทึก
นอกจากนี้ crypto-block จะถูกเก็บไว้เป็นจำนวนเต็ม 32 บิตจึงมีค่า
ขนาดใหญ่กว่า 4GB จะทำให้เกิดข้อผิดพลาด หมายเหตุสุดท้ายว่าขนาดบล็อก
ต้องระบุที่นี่เมื่ออ่านไฟล์เก็บถาวรผลลัพธ์นี้โดยใช้
ตัวเลือก -* หากไฟล์เก็บถาวรเป็นไฟล์อ้างอิง (มอบให้กับ -A
ตัวเลือก) โดยใช้ตัวเลือก -% หากไฟล์เก็บถาวรเป็นไฟล์สำรองของ
อ้างอิง (ให้กับตัวเลือก -@) หรือใช้ตัวเลือกนี้ -# หากเป็น
เรื่องของการดำเนินการ (รายการ การเปรียบเทียบ การทดสอบที่เก็บถาวร)
หากค่าไม่ใช่ค่าเริ่มต้นและค่าที่ระบุไม่ถูกต้องใน
เกี่ยวกับค่าที่กำหนดในเวลาที่สร้างไฟล์เก็บถาวร ไฟล์เก็บถาวรจะ
ไม่สามารถถอดรหัสได้ จึงปลอดภัยกว่าที่จะเก็บค่าเริ่มต้นไว้
(และไม่ใช้ตัวเลือก -#, -*, -%) เลย

-*, --ref-crypto-block
เช่นเดียวกับ --crypto-block แต่เพื่ออ่านเอกสารอ้างอิง (-A
ตัวเลือก). --crypto-block-ref เป็นคำพ้องความหมาย

-%, --aux-crypto-block
เช่นเดียวกับ --crypto-block แต่เพื่ออ่านไฟล์เก็บถาวรเสริมของการอ้างอิง
(-@ ตัวเลือก).

-e, --dry-run ห้ามดำเนินการใดๆ (สำรองข้อมูล คืนค่า หรือรวม) แสดง
ข้อความทั้งหมดราวกับว่าเป็นข้อความจริง (การกระทำ "dry run") The --empty
ตัวเลือกเป็นคำพ้องความหมาย

-aSI, --alter=SI[-หน่วย[s]]
เมื่อใช้คำนำหน้า k MGTEZY เพื่อกำหนดขนาด ให้ใช้SI
ความหมาย: ทวีคูณของ 10^3 (เมกะคือ 1,000,000)

-abinary, --alter=ไบนารี[-unit[s]]
เมื่อใช้คำนำหน้า k MGTEZY เพื่อกำหนดขนาด ให้ใช้ Historical
ความหมายของวิทยาการคอมพิวเตอร์: ทวีคูณของ 2^10 (เมกะคือ 1,048,576)

ตัวเลือก --alter=SI และ --alter=binary สามารถใช้ได้หลายครั้งบนบรรทัดคำสั่ง
มีผลกับคำนำหน้าทั้งหมดที่ตามมา แม้จะพบในไฟล์ที่รวม -B
ตัวเลือก ขึ้นไปยัง --alter=binary หรือ --alter=SI เกิดขึ้นถัดไป โปรดทราบว่าหากอยู่ในไฟล์
รวมโดยตัวเลือก -B พบ --alter=binary หรือ --alter=SI ซึ่งจะมีผลกับทั้งหมด
คำนำหน้าต่อไปนี้ แม้จะอยู่นอกไฟล์ที่รวมไว้ เช่น เวลาวิ่ง
ด้วยพารามิเตอร์ "-B some.dcf -s 1K" 1K อาจเท่ากับ 1000 หรือ 1024 ขึ้นอยู่กับ
--alter=binary หรือ --alter=SI อยู่ในไฟล์ some.dcf โดยค่าเริ่มต้น (ก่อนใดๆ
--alter=SI/ไบนารี่ออปชั่นถึงแล้ว) การตีความไบนารีของคำนำหน้าเสร็จสิ้นแล้ว สำหรับ
ความเข้ากันได้กับรุ่นเก่า

-ac, --alter=ctime เมื่ออ่านระบบไฟล์ (ระหว่างการสำรองข้อมูลหรือการเปรียบเทียบ) จะคืนค่า
เวลาของไฟล์ทั้งหมดก่อนที่จะอ่านไฟล์ นี้
ทำให้ดูเหมือนไม่ได้อ่านเลย อย่างไรก็ตาม เนื่องจาก
ไม่มีการเรียกระบบเพื่อให้แอปพลิเคชันเปลี่ยน ctime (last
inode change) ของไฟล์ การตั้งค่ากลับผลลัพธ์ atime ใน ctime
กำลังเปลี่ยนแปลง (ดังนั้น alter=ctime) ระบบยูนิกซ์ล่าสุดบางระบบอนุญาต
แอปพลิเคชันเพื่อรับ 'โหมดอ่านแอบแฝง' ไปยังระบบไฟล์ (ดู
ด้านล่าง). อย่างไรก็ตาม ในระบบเก่า สำหรับผู้ใช้ส่วนใหญ่ มี atimes
ของไฟล์ที่เปลี่ยนไม่น่าจะมีปัญหาเพราะเปลี่ยนได้
โดยโปรแกรมอื่น ๆ (ดำเนินการโดยผู้ใช้ทุกคน!) เช่นกัน (เช่นเนื้อหา-
โปรแกรมดัชนีบีเกิ้ล). ในทางกลับกัน Ctimes เป็นวิธีเดียวสำหรับ
ซอฟต์แวร์รักษาความปลอดภัยเพื่อตรวจสอบว่าไฟล์ในระบบของคุณถูกแทนที่หรือไม่
(โดยส่วนใหญ่เรียกว่ารูทคิท) ซึ่งหมายความว่าคุณควรเรียกใช้ดาร์
ด้วย -ac ซอฟต์แวร์ความปลอดภัยที่ใช้ ctime ในการตรวจสอบ จะทำเครื่องหมาย
ทุกไฟล์ในระบบของคุณจะถูกบุกรุกหลังจากการสำรองข้อมูล ในระยะสั้น
ซึ่งหมายความว่าตัวเลือกนี้ควรใช้โดยผู้ที่รู้เท่านั้น
พวกเขากำลังทำ. เป็นความเห็นของนักเขียนท่านนี้ว่าซอฟต์แวร์ใด ๆ
อ่อนไหวต่อการเปลี่ยนแปลงของเวลาจะหลุดลอกหรือแตกหักได้ (เพราะ
ได้กล่าวเหตุผลข้างต้นว่าเหตุใดจึงอาจเปลี่ยนแปลงได้) แต่นั่นไม่ได้หมายความว่า
ออกไปว่ามีโปรแกรมที่พึ่งพา atime เหมือนเดิม
เช่นซอฟต์แวร์แคช Leafnode NNTP ดังนั้นจึงมีตัวเลือกนี้

-aa, --alter=atime เมื่อระบุ -aa (ตรงข้ามกับ -ac) เวลาของการอ่านทุกครั้ง
มีการอัพเดตไฟล์และไดเร็กทอรี และ ctime ยังคงเหมือนเดิม ใน
กล่าวอีกนัยหนึ่ง ดาร์เองไม่ได้ทำอะไรกับ atimes และ ctimes มันเท่านั้น
ให้ระบบทำงานเพื่ออัปเดตเวลาที่มีการเข้าถึงไฟล์สำหรับ
การอ่าน. นี้เป็นไปตามที่อากาลและกาลมีความหมาย
เพื่อเป็นตัวแทน นี่คือค่าเริ่มต้นของ Dar (ตั้งแต่เวอร์ชัน 2.4.0) เว้นแต่
'โหมดอ่านแฝง' (ดูด้านล่าง) ได้รับการสนับสนุนโดยระบบของคุณและ dar
ได้รับการคอมไพล์ด้วยการเปิดใช้งานการสนับสนุนนี้

กล้าหาญ อ่าน โหมด เป็นโหมดที่ไม่มีการแก้ไข atime หรือ ctime ในขณะที่ dar reads
แต่ละไฟล์และไดเร็กทอรี นอกจากนี้ยังให้การแสดงที่ดีขึ้นเพราะไม่ต้องเขียนอะไรเลย
กลับไปที่ดิสก์ เคอร์เนล Unix ที่รู้จักซึ่งรองรับคุณสมบัตินี้คือ Linux 2.6.8 ขึ้นไป
(ต้องมีการสนับสนุนในไลบรารี C มาตรฐานของระบบด้วยเพื่อให้ดาร์สามารถ
เพื่อเปิดใช้งานคุณสมบัตินี้ในเวลารวบรวม) เมื่อเปิดใช้งานคุณสมบัตินี้ มันจะกลายเป็น
พฤติกรรมเริ่มต้นของ dar สำหรับผู้ใช้ขั้นสูง สำหรับผู้ใช้รายอื่น ค่าเริ่มต้นคือ -aa ถ้า
อย่างไรก็ตาม ในฐานะผู้ใช้รูท คุณไม่ต้องการใช้ "โหมดอ่านแฝง" (ในขณะที่เป็น
เปิดใช้งานในเวลารวบรวม) คุณสามารถระบุตัวเลือก -aa หรือ -ac

-at, --alter=เครื่องหมายเทป
สำหรับการสร้างและการรวมไฟล์เก็บถาวร ลักษณะการทำงานเริ่มต้น (ตั้งแต่ release
2.4.0) คือการเพิ่มลำดับการหลบหนี (aka เทปเครื่องหมาย) ตามด้วย inode
ข้อมูลตลอดที่เก็บถาวร หากได้รับ -at ดาร์จะไม่เพิ่ม
ข้อมูลนี้ไปเก็บถาวรส่งผลให้มีขนาดเล็กลงเล็กน้อย
เก็บถาวรและสำรองข้อมูลได้เร็วขึ้น เมื่ออ่านไฟล์เก็บถาวร ค่าเริ่มต้น
พฤติกรรมคือการละเว้นลำดับการหลบหนีเหล่านี้และพึ่งพา
แค็ตตาล็อกที่อยู่ท้ายไฟล์เก็บถาวร ถ้าแทน --sequential-
อ่านได้รับบนบรรทัดคำสั่ง (ดูด้านล่าง) dar จะหลีกเลี่ยงการใช้
แคตตาล็อกที่ส่วนท้ายของไฟล์เก็บถาวรและจะใช้การหลบหนีเหล่านี้
ลำดับที่จะทราบเนื้อหาของไฟล์เก็บถาวรซึ่งจะนำไปสู่
การอ่านตามลำดับของไฟล์เก็บถาวร การดำเนินการที่เหมาะสมกับสื่อเทป
โปรดทราบว่าไม่แนะนำให้ปิดใช้งานลำดับการหลบหนี (aka tape
เครื่องหมาย) โดยใช้ตัวเลือก -at ยกเว้นในกรณีที่คุณกังวลเกี่ยวกับ
ขนาดผลลัพธ์และความเร็วในการดำเนินการของการสำรองข้อมูลของคุณ (โดยเฉพาะ if
คุณมีไฟล์ขนาดเล็กจำนวนมาก) มากกว่าความสามารถในการกู้คืนของคุณ
ข้อมูลในกรณีที่ไฟล์เก็บถาวรเสียหายหรือเขียนบางส่วน ปราศจาก
ลำดับการหลบหนี dar ไม่สามารถอ่านไฟล์เก็บถาวรตามลำดับซึ่งก็คือ
วิธีเดียวที่นอกเหนือจากการใช้แค็ตตาล็อกแยกเพื่อใช้ไฟล์เก็บถาวรที่มี
แคตตาล็อกเสียหายหรือไม่มีรายการเลยสิ่งที่เกิดขึ้น
หากระบบขัดข้องระหว่างการสร้างไฟล์เก็บถาวรหรือเนื่องจากขาด
ของพื้นที่ว่างในดิสก์เพื่อทำให้ไฟล์เก็บถาวรเสร็จสมบูรณ์

-0, --sequential-อ่าน
เปลี่ยนพฤติกรรมของดาร์เมื่ออ่านไฟล์เก็บถาวร โดยค่าเริ่มต้น the
ใช้วิธีดั้งเดิมซึ่งขึ้นอยู่กับสารบัญ (aka
"แคตตาล็อก") อยู่ที่ส่วนท้ายของไฟล์เก็บถาวร กับ
--sequential-read option แทน dar จะใช้ Escape Sequential
ที่แทรกตลอดไฟล์เก็บถาวรด้วย inode . ของแต่ละไฟล์
ข้อมูล. สิ่งนี้จะนำไปสู่การอ่านไฟล์เก็บถาวรตามลำดับ
การทำงานที่เหมาะสมกับสื่อเทป อย่างไรก็ตาม คุณลักษณะนี้เป็นเพียง
มีให้สำหรับรูปแบบไฟล์เก็บถาวรโดยเริ่มจากการแก้ไข "08" (เช่น: ตั้งแต่
รีลีส 2.4.0) และถ้าไม่มีตัวเลือก -at ในระหว่างการเก็บถาวร
การสร้างหรือการรวม ตัวเลือกนี้มีให้สำหรับการทดสอบไฟล์เก็บถาวร
(-t), การเปรียบเทียบ (-d), การบูรณะ (-x), รายการ (-l) และการอ่าน
เอกสารอ้างอิง (ตัวเลือก -A) สำหรับการแยก (-C) และไฟล์เก็บถาวร
การสร้าง (-c) การอ่านไฟล์เก็บถาวรเป็นลำดับมักจะมาก
ช้ากว่าวิธีการอ่านปกติ ดังนั้น คุณไม่ควรใช้สิ่งนี้
ตัวเลือกเว้นแต่คุณต้องการจริงๆ

-9, --นาที-หลัก [, [, ]]
โดยค่าเริ่มต้น หมายเลขสไลซ์ที่อยู่ในชื่อไฟล์จะไม่มีส่วนเสริมใดๆ
ศูนย์ซึ่งเมื่อเรียงลำดับเนื้อหาไดเรกทอรีตามตัวอักษรนำไปสู่
เพื่ออ่านสไลซ์ทั้งหมดที่ขึ้นต้นด้วย '1' ตามด้วย '2' ตัวอย่างเช่น slice
1, 10, 11, 12, 13, ... 2, 20, 21, 23, ... เป็นต้น ในขณะที่ดาร์เป็นอย่างแน่นอน
ไม่ถูกรบกวนจากปัญหาการแสดงผลนี้ ผู้ใช้บางคนต้องการมี
ชิ้นเรียงตามลำดับ ด้วยเหตุผลนั้น --min-digits option
ให้คุณขอให้ dar เติมศูนย์ในจำนวนสไลซ์ให้เพียงพอ
กว้างที่สุดเท่าที่อาร์กิวเมนต์ส่งผ่านไปยัง --min-digits ตัวอย่างเช่น ถ้าคุณ
ระบุ 3 สำหรับหมายเลขนั้น dar จะเก็บหมายเลขสไลซ์เป็น 001
002, 003, ... 999 ชิ้นต่อไปจะเป็น 1000 ดังนั้นมันจะแตก
อีกครั้งการเรียงลำดับตามตัวอักษร คุณจึงควรใช้ a
จำนวนมากพอที่จะแปลงจำนวนสไลซ์ที่คุณคาดว่าจะใช้
จากนั้น เมื่ออ่านไฟล์เก็บถาวร คุณจะต้องจัดเตรียมข้อมูลนี้ด้วย
อาร์กิวเมนต์เดียวกัน มิฉะนั้น dar จะล้มเหลวในการค้นหาสไลซ์ มีผลเมื่อ
ค้นหาชิ้นที่ 1 เช่น dar ควรลองเปิดไฟล์
"basename.1.dar" แต่ถ้าล้มเหลวก็ควรลองเปิดไฟล์
"basename.01.dar" ตามด้วย "basename.001.dar" ... จนถึงอนันต์ ถ้า
สไลซ์ขาดไป ดาร์จะไม่ขอให้คุณจัดหาให้เป็น
ยังคงมองหาชื่อสไลซ์ที่มีศูนย์นำหน้าเพิ่มเติม NS
ปัญหายังเกิดขึ้นเมื่อทำการสำรองข้อมูลส่วนต่าง การรวม หรือ on-fly
การแยกตัว ดาร์ต้องรู้จำนวนศูนย์เพื่อนำหน้าสำหรับแต่ละ
ไฟล์เก็บถาวรเหล่านี้ นี่คือเหตุผลที่ตัวเลือก --min-digits อาจได้รับมากถึง
ค่าจำนวนเต็มสามค่า, ค่าแรกสำหรับไฟล์เก็บถาวรที่จะสร้างหรืออ่าน, the
ที่สองสำหรับเอกสารอ้างอิง (ตัวเลือก -A) ที่สามสำหรับ
เอกสารอ้างอิงสำรอง (ตัวเลือก-@) ตามค่าเริ่มต้น ไม่มีศูนย์ is
เพิ่มและมันก็ทำงานได้ดีด้วยวิธีนี้ แต่คุณอาจจะตั้ง
ตัวอย่างเช่น "--min-digits 5,5,5" ในไฟล์ ($HOME)/.darrc ของคุณที่จะทำ
ครั้งเดียวและสำหรับทั้งหมด

--pipe-fd จะอ่านอาร์กิวเมนต์เพิ่มเติมจาก file-descriptor . NS
อาร์กิวเมนต์ที่อ่านผ่าน file-descriptor นี้ต้องเป็นไปตามTLV
รูปแบบรายการ (ประเภท/ความยาว/ค่า) ตัวเลือกนี้ไม่ได้มีไว้สำหรับมนุษย์
ใช้ แต่สำหรับโปรแกรมอื่นที่เปิดตัว dar เช่น dar_manager นี้
เพิ่มฟีเจอร์เพื่อเอาชนะขีดจำกัดความยาวของบรรทัดคำสั่ง

-al, --alter=lax เมื่ออ่านไฟล์เก็บถาวร dar จะพยายามแก้ไขปัญหาข้อมูลเสียหายของ
ส่วนหัวของสไลซ์ ส่วนหัวของไฟล์เก็บถาวร และแค็ตตาล็อก ต้องใช้ตัวเลือกนี้
เป็นทางออกสุดท้ายเมื่อต้องเผชิญกับการทุจริตของสื่อ มันค่อนข้างและ
ยังคงแนะนำอย่างยิ่งให้ทดสอบคลังข้อมูลก่อนที่จะพึ่งพาพวกเขาเป็น
รวมไปถึงการใช้ Parchive ในการทำข้อมูล Parity ของแต่ละ Slice ให้สามารถทำได้
กู้คืนข้อมูลเสียหายอย่างมีประสิทธิภาพและมากขึ้น
มีโอกาสประสบความสำเร็จมากขึ้น ดาร์ยังมีความเป็นไปได้ในการสำรองข้อมูล a
แค็ตตาล็อกโดยใช้แค็ตตาล็อกแยก แต่สิ่งนี้ไม่ต้องเผชิญกับการแบ่งส่วน
ความเสียหายของส่วนหัวหรือแม้แต่ความเสียหายของข้อมูลที่บันทึกไว้ (ดาร์ will
ตรวจพบแต่จะไม่แก้ไขเหตุการณ์ดังกล่าว)

--single-thread, -G เมื่อ libdar ถูกคอมไพล์กับ libthreadar ก็สามารถใช้
หลายกระทู้ จำนวนเธรดไม่สามารถกำหนดได้ แต่ขึ้นอยู่กับ
จำนวนของคุณสมบัติที่เปิดใช้งาน (การบีบอัด, การเข้ารหัส, เครื่องหมายเทป,
ไฟล์กระจัดกระจาย ฯลฯ ) ที่ต้องใช้ CPU ที่เข้มข้น โหลด-
ประเภทการปรับสมดุลต่อเธรดที่ใช้เรียกว่า "ไปป์ไลน์" เป็นประสิทธิภาพ
กำไรน้อย (ไม่ใช่ทุกอัลกอริธึมที่ปรับให้เข้ากับการคำนวณแบบขนาน)
คุณลักษณะนี้ถูกตั้งค่าสถานะเป็นรุ่นทดลอง: ยังไม่ได้รับการทดสอบเป็น
อย่างเข้มข้นเหมือนกับคุณสมบัติใหม่อื่น ๆ และไม่สนับสนุนให้ใช้งาน ถ้า
คุณต้องการประสิทธิภาพที่ดีขึ้น ใช้กระบวนการ dar หลายตัวในแต่ละครั้ง
ต้นไม้ไดเรกทอรีที่แตกต่างกัน คุณจะได้รับไฟล์เก็บถาวรหลายรายการแทนที่จะเป็นหนึ่งไฟล์
ที่แยกแคตตาล็อกสามารถรวมเข้าด้วยกัน (ไม่จำเป็นต้องรวม
สำรองเพียงแค็ตตาล็อกแยก) และใช้เป็นฐานสำหรับต่อไป
การสำรองข้อมูลส่วนต่าง หมายเหตุ: หากคุณต้องการปิดเสียงเตือนเริ่มต้น
เกี่ยวกับข้อเท็จจริงที่ว่าคุณลักษณะนี้คือการใช้งานทดลอง -Q ตัวเลือกก่อน -G
ตัวเลือก

ประหยัด, การแยกตัว AND การควบรวมกิจการ เฉพาะ OPTIONS (เพื่อ ใช้ กับ -ค, -C or -

-z[[algo:]ระดับ], --การบีบอัด[=[algo][:][ระดับ]]
เพิ่มการบีบอัดภายในสไลซ์โดยใช้อัลกอริทึม gzip, bzip2, lzo หรือ xz
(หากไม่ได้ระบุ -z จะไม่มีการบีบอัดข้อมูล) การบีบอัด
ระดับ (จำนวนเต็มตั้งแต่ 1 ถึง 9) เป็นทางเลือก และเป็น 9 โดยค่าเริ่มต้น เป็น
ระมัดระวังเมื่อใช้อัลกอริธึม xz ให้ระบุอัตราส่วนการบีบอัดให้ดียิ่งขึ้น
น้อยกว่าหรือเท่ากับ 6 เพื่อหลีกเลี่ยงความต้องการหน่วยความจำที่สำคัญ NS
อัตราส่วน 1 หมายถึงการบีบอัดน้อยลงและการประมวลผลเร็วขึ้นในขณะที่อยู่ที่
ตรงข้ามอัตราส่วน 9 ให้การบีบอัดที่ดีที่สุด แต่ประมวลผลนานที่สุด
เวลา. "Algo" เป็นทางเลือก ซึ่งจะระบุอัลกอริทึมการบีบอัดไปยัง
ใช้และสามารถรับค่าต่อไปนี้ "gzip", "bzip2", "lzo" หรือ "xz"
อัลกอริทึม "gzip" ถูกใช้โดยค่าเริ่มต้น (สำหรับเหตุผลทางประวัติศาสตร์ โปรดดู --gzip
ด้านล่าง). หากกำหนดทั้งอัลกอริทึมและการบีบอัด ':' จะต้องเป็น
วางไว้ระหว่างพวกเขา การใช้ตัวเลือก -z ที่ถูกต้องคือ: -z, -z9,
-zlzo, -zgzip, -zbzip2, -zlzo:6, -zbzip2:2, -zgzip:1, -zxz:6 และอื่นๆ
บน. การใช้ตัวเลือกแบบยาวจะเหมือนกัน: --compression, --compression=9,
--compression=lzo, --compression=gzip, --compression=bzip2,
--compression=lzo:6, --compression=bzip2:2, --compression=gzip:1
--compression=xz:9 เป็นต้น

--gzip[=level] เช่นเดียวกับ -z (ดูด้านบน) ตัวเลือกนี้เลิกใช้แล้ว โปรดใช้
--compression หรือ -z

-s, --slice
ขนาดของชิ้นในหน่วยไบต์ หากตัวเลขต่อท้ายด้วย k (หรือ K), M,
G, T, PE, Z หรือ Y ขนาดอยู่ในหน่วยกิโลไบต์ เมกะไบต์ กิกะไบต์
เทราไบต์ เพทาไบต์ เอ็กซาไบต์ เซตาไบต์ หรือยอตตาไบต์ ตามลำดับ
ตัวอย่าง: "20M" หมายถึง 20 เมกะไบต์ โดยค่าเริ่มต้น จะเหมือนกับ
ให้ 20971520 เป็นอาร์กิวเมนต์ (ดูเพิ่มเติมที่ -aSI และ -abinary options) ถ้า
-s ไม่มีอยู่ การสำรองข้อมูลจะถูกเขียนไปยังชิ้นเดียว
ขนาดการสำรองข้อมูลอาจเป็นเท่าใด (สมมติว่าระบบปฏิบัติการของคุณ
สามารถรองรับไฟล์ขนาดใหญ่ได้ตามต้องการ)

-S, --ชิ้นแรก
-S ให้ขนาดของชิ้นแรกซึ่งสามารถเลือกได้อย่างอิสระ
ขนาดของสไลซ์ต่อไปนี้ (ไม่ว่าจะใหญ่หรือเล็ก) นี้
ตัวเลือกต้องการตัวเลือก -s และตามค่าเริ่มต้นของตัวเลือก -S ขนาดของ
ชิ้นแรกเหมือนกับชิ้นใดชิ้นหนึ่งต่อไปนี้

-NS [ ], --หยุดชั่วคราว[= ]
หยุดชั่วคราวก่อนที่จะเขียนไปยังชิ้นใหม่ (ต้องใช้ -s) โดยค่าเริ่มต้น
ไม่มีการหยุดชั่วคราว สไลซ์ทั้งหมดถูกเขียนในไดเร็กทอรีเดียวกัน มากถึง
สิ้นสุดการสำรองข้อมูลหรือจนกว่าระบบไฟล์จะเต็ม ในเวลาต่อมา
กรณีผู้ใช้ได้รับแจ้งถึงการขาดพื้นที่ดิสก์และดาร์หยุดสำหรับ
การกระทำของผู้ใช้ ทันทีที่มีพื้นที่ว่างในดิสก์ ผู้ใช้สามารถ
ดำเนินการสำรองข้อมูลต่อไป จำนวนเต็มทางเลือกที่ตัวเลือกนี้สามารถรับได้
บอก dar ให้หยุดเฉพาะชิ้น 'n' เท่านั้น ให้ 3 สำหรับ 'n' จะทำให้ dar
หยุดชั่วคราวหลังจากสไลซ์ 3, 6, 9 และอื่นๆ เท่านั้น ถ้าจำนวนเต็มนี้ไม่ใช่
ระบุ พฤติกรรมเหมือนกับว่าได้รับ '1' เป็นอาร์กิวเมนต์ซึ่งทำให้
ดาร์หยุดชั่วคราวหลังจากแต่ละชิ้น

-D, --empty-dir ในเวลาสำรองข้อมูล เมื่อไม่รวมไดเร็กทอรีอย่างชัดแจ้งโดยใช้ -P
หรือ -] ตัวเลือกหรือโดยปริยายโดยให้ -g หรือ -[ ตัวเลือก (ไดเรกทอรี
จะถูกยกเว้นหากไม่ตรงกับมาสก์ที่กำหนดด้วยตัวเลือก -g หรือ -[
ตัวเลือก) Dar ไม่ได้เก็บอะไรเกี่ยวกับสิ่งเหล่านี้ แต่ด้วยตัวเลือก -D
dar เก็บไว้เป็นไดเร็กทอรีว่าง สิ่งนี้มีประโยชน์หากยกเว้น
จุดเมานท์ (like / proc or /dev/pts). ในช่วงเวลาการบูรณะ ดาร์ will
จากนั้นสร้างไดเร็กทอรีเหล่านี้ใหม่ (ถ้าจำเป็น) ตัวเลือกนี้ไม่มี
หมายถึงด้วย -C และจะถูกละเว้นในกรณีนั้น เป็นอิสระจากสิ่งนั้น -D
สามารถใช้ในช่วงเวลาฟื้นฟูได้ แต่จะเปิดใช้งานเล็กน้อย
คุณสมบัติต่างๆ (ดูตัวเลือกการคืนค่าด้านล่าง)

-Z, --exclude-compression
ชื่อไฟล์ที่ครอบคลุมโดยมาสก์นี้จะไม่ถูกบีบอัด มีประโยชน์เท่านั้น
ร่วมกับตัวเลือก -z โดยค่าเริ่มต้น ไฟล์ทั้งหมดจะถูกบีบอัด (ถ้า
ใช้การบีบอัด) ตัวเลือกนี้สามารถใช้ได้หลายครั้ง โดยที่
กรณีไฟล์ที่ตรงกับหนึ่งใน -Z mask จะไม่ถูกบีบอัด
อาร์กิวเมนต์ที่กำหนดให้กับ -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 ตรวจไม่พบว่ามีการจัดสรรไฟล์ให้อย่างไร
เพราะมันทำให้ระบบไฟล์เป็นนามธรรม (มันไม่รู้จัก
การใช้งานระบบไฟล์เฉพาะใด ๆ ที่มาจาก
portability) แต่เมื่อพบลำดับของไบต์ศูนย์ที่ใหญ่กว่า
กว่าเกณฑ์ที่กำหนดสามารถสันนิษฐานได้ว่าอยู่ในสถานะ a
รู. การทำเช่นนี้จะไม่เก็บศูนย์ไบต์ที่กำหนดลงใน
เก็บถาวร แต่วางแท็กข้างข้อมูลที่บันทึกไว้เพื่อบันทึกขนาดของ
หลุมและตำแหน่งที่จะวางต่อไปไม่มีไบต์ศูนย์ สิ่งนี้ทำให้
dar ต้องการพื้นที่ว่างในดิสก์น้อยกว่ามากเมื่อไฟล์กระจัดกระจายเป็น
พบกัน เมื่อถึงเวลาฟื้นฟู ดาร์จะกู้คืนรูที่เขียนข้อมูลปกติ
และค้นหาหลุมเพื่อเขียนข้อมูลปกติหลังจากแต่ละรายการ
รู. หากระบบไฟล์พื้นฐานรองรับไฟล์แบบกระจาย สิ่งนี้จะ
คืนค่าหลุม โปรดทราบว่าไม่มีความแตกต่างในการใช้งาน
ไม่ว่าไฟล์จะเบาบางหรือไม่ก็ตาม ดังนั้น dar อาจแปลงเป็นไฟล์ปกติก็ได้
ไฟล์ลงในไฟล์กระจัดกระจายและในทางกลับกัน ความต้องการดิสก์เท่านั้นที่จะ
เปลี่ยน. จุดสุดท้าย ถ้า dar สามารถลดความต้องการดิสก์สำหรับเก็บถาวรได้
ด้วยรูที่เล็กเพียง 15 ไบต์ (ค่าที่น้อยกว่านั้นใช้ได้แต่ค่าโสหุ้ย
มีค่าใช้จ่ายมากกว่าที่จำเป็นในการจัดเก็บไบต์ศูนย์ตามปกติ)
การกู้คืนอาจไม่เหมือนกันเพราะการจัดสรรระบบไฟล์
หน่วยมักจะหลายกิโลไบต์ อย่างไรก็ตาม ไฟล์ที่กู้คืนจะไม่เป็น
ใหญ่กว่าที่ไม่มีรู ข้อเสียเพียงอย่างเดียวของสิ่งนี้
คุณลักษณะคือวงจร CPU เพิ่มเติมที่ต้องการ

-ak, --alter=บีบอัดไว้
ในระหว่างการรวม ให้บีบอัดไฟล์ไว้ ซึ่งมีหลายไฟล์
ข้อจำกัด : -z, -Z, -Y, -m จะถูกละเว้น หากต้องมีไฟล์เก็บถาวรสองไฟล์
รวมกันทั้งคู่ต้องใช้อัลกอริธึมการบีบอัดเดียวกันหรืออย่างใดอย่างหนึ่ง
ต้องไม่ใช้การบีบอัดเลย (ข้อจำกัดสุดท้ายนี้อาจจะ
หายไปในเวอร์ชั่นถัดไป) ข้อดีของตัวเลือกนี้คือ
ความเร็วในการดำเนินการที่มากขึ้น (การบีบอัดมักจะเน้นที่ CPU)

-ah, --alter=holes-recheck
สำหรับการผสาน กลไกการตรวจหาไฟล์แบบกระจายจะถูกปิดใช้งานโดย
ค่าเริ่มต้น. อย่างไรก็ตาม หากคุณต้องการเปิดใช้งาน (สมมติว่าคุณมีตัวเก่า
ไฟล์เก็บถาวรที่คุณต้องการแปลงรูปแบบไฟล์เก็บถาวรปัจจุบันดูแล
sparse ไฟล์) คุณต้องใช้ตัวเลือก -ah เพื่อเปิดใช้งาน sparse . อีกครั้ง
กลไกการตรวจจับไฟล์ จากนั้นสำหรับการรวม --sparse-file-min-size can
ใช้ตามที่อธิบายไว้ข้างต้นสำหรับการสร้างไฟล์เก็บถาวร โดยเฉพาะการตั้งค่า
--sparse-file-min-size เป็นศูนย์ข้าง -ah ในระหว่างการรวมอาจเป็น
ใช้ในการแปลงไฟล์ที่บันทึกเป็นไฟล์กระจัดกระจายเป็นไฟล์ธรรมดาธรรมดา

--nodump ไม่บันทึกไฟล์ที่มีการตั้งค่าสถานะ 'd' (ดู พูดพล่อย(1) ศีล(1)
คำสั่ง ext2) ตัวเลือกนี้อาจใช้ไม่ได้หากระบบดาร์มี
คอมไพล์แล้วไม่ได้รองรับแฟล็ก ext2 สังเกตว่า
ตัวเลือกนี้ไม่ทำอะไรกับ -+ ตัวเลือก (การรวม) เนื่องจากไม่มีระบบไฟล์
ใช้สำหรับการดำเนินการนั้น

-5, --exclude-by-ea[= .] ]
แยก inodes จากการสำรองข้อมูลที่ได้รับการตั้งค่าด้วย EA ที่ระบุใน
การโต้แย้ง. หากไม่มีอาร์กิวเมนต์ให้กับตัวเลือกนั้น EA เริ่มต้นที่ใช้
หากต้องการแยกไฟล์ออกจากการสำรองข้อมูลคือ "user.libdar_no_backup" เพื่อตั้งค่านี้
ให้กับไฟล์ที่กำหนด ใช้คำสั่งต่อไปนี้: "setfattr -n
user.libdar_no_backup ", เพื่อลบ: "setfattr -x
user.libdar_no_backup " สุดท้ายนี้เพื่อตรวจสอบการมีอยู่นี้
EA: "getfattr "

-M, --ไม่มีจุดเมานต์
อยู่ในระบบไฟล์เดียวกับไดเร็กทอรีรูท (ดูตัวเลือก -R)
ไดเรกทอรีย่อยที่เป็นจุดต่อสำหรับระบบไฟล์อื่นจะไม่
ถูกบันทึก (หรือบันทึกว่างเปล่าหากใช้ตัวเลือก -D) ตัวเลือกนี้ไร้ประโยชน์
และละเว้นการดำเนินการรวม

-, , --แคชไดเรกทอรีติดแท็ก
อย่าบันทึกเนื้อหาของไดเร็กทอรีที่ใช้ Cache Directory
มาตรฐานการติดแท็ก ดู http://www.brynosaurus.com/cachedir/spec.html
เพื่อดูรายละเอียด (ตัวเลือกนี้ไม่มีประโยชน์กับตัวเลือก -+)

-/ , --overwrite-นโยบาย
ตัวเลือกนี้ให้ผู้ใช้กำหนดว่าการเขียนทับไฟล์จะเกิดขึ้นเมื่อใดหรืออย่างไร
ในเวลาการกู้คืนหรือการรวมไฟล์เก็บถาวร ใช้ไม่ได้กับสไลซ์
การเขียนทับซึ่งขับเคลื่อนโดย -n ตัวเลือกจะใช้แทน
เพื่อไฟล์ระหว่างการแยกและไฟล์ภายในไฟล์เก็บถาวรเมื่อรวมสอง
ของพวกเขา. เมื่อพิจารณาเขียนทับ ไฟล์จะถูกกล่าวว่า 'อยู่ในตำแหน่ง'
ในขณะที่อีกอันเรียกว่า 'ใหม่' หรือ 'ที่จะเพิ่ม' ในการบูรณะ
เวลา 'ในตำแหน่ง' คือสิ่งที่มีอยู่ในระบบไฟล์ในขณะที่
'ที่จะเพิ่ม' คืออันจากไฟล์เก็บถาวร ในเวลารวมตัว
'in place' เป็นหนึ่งในไฟล์อ้างอิง '-A' ในขณะที่ 'to
ถูกเพิ่ม 'เป็นไฟล์จากไฟล์เก็บถาวรหรือการอ้างอิง '-@' เสริม

ทันทีที่คุณใช้ -/ option -n จะใช้เฉพาะกับการเขียนทับสไลซ์เท่านั้น
และตัวเลือก -r, -k และ -ae จะถูกละเว้น (ตัวเลือกการกู้คืน)

ที่ได้รับ การโต้แย้งประกอบด้วยการกระทำและในที่สุด
นิพจน์เงื่อนไข การกระทำกำหนดวิธีการแก้การเขียนทับ
ขัดแย้งกับข้อมูลของไฟล์ด้านหนึ่งและคุณสมบัติของไฟล์ (Extended
และเฉพาะระบบไฟล์) อีกด้านหนึ่ง การกระทำจึงเป็นคู่กัน
ของการดำเนินการสำหรับข้อมูลและสำหรับ EA+FSA การดำเนินการสำหรับข้อมูลแสดงโดย
ตัวพิมพ์ใหญ่ ในขณะที่การดำเนินการสำหรับ EA+FSA ถูกกำหนดโดยตัวพิมพ์เล็ก
ตัวอักษร การกระทำทั้งสองเป็นอิสระจากกัน:

P หมายถึง 'อนุรักษ์' เมื่อรวมสองไฟล์เก็บถาวรเข้าด้วยกัน ข้อมูลของ
ไฟล์เก็บถาวรที่ได้จะถูกนำมาจากไฟล์ 'in place' ในขณะที่
เมื่อทำการแตกข้อมูลของไอโหนดในระบบไฟล์จะเป็น
สงวนไว้ (ดังนั้นจึงไม่มีการเขียนทับสำหรับข้อมูล)

O หมายถึง 'เขียนทับ' เมื่อรวมสองไฟล์เก็บถาวรเข้าด้วยกัน ข้อมูลของ
ไฟล์เก็บถาวรที่ได้จะถูกนำมาจากไฟล์ 'to be added'
ในขณะที่ทำการแตกข้อมูล ข้อมูลของไอโหนดในระบบไฟล์จะ
ถูกเขียนทับโดยข้อมูลจากไฟล์เก็บถาวร

S หมายถึง 'ทำเครื่องหมายบันทึกและเก็บรักษา' เมื่อรวมสองไฟล์เก็บถาวรเข้าด้วยกัน
ข้อมูลของไฟล์เก็บถาวรที่เป็นผลลัพธ์จะถูกทำเครื่องหมายว่าบันทึกไว้แล้วใน
เอกสารอ้างอิง (ทำให้เป็นไฟล์เก็บถาวรส่วนต่าง
แม้ว่าไฟล์เก็บถาวรเดิมจะไม่เป็นไฟล์เก็บถาวรส่วนต่างก็ตาม)
ข้อมูลทั้งหมดจะถูกทิ้งในไฟล์เก็บถาวรที่เป็นผลลัพธ์ แต่ไฟล์สุดท้าย
วันที่แก้ไข [aka mtime] (ใช้เพื่อตรวจจับการเปลี่ยนแปลงในไฟล์
data) จะถูกนำมาจากไฟล์ 'in place' การกระทำนี้ไม่
ใช้ไม่ได้ตอนแตกไฟล์จึงถือว่าเท่ากับ
“อนุรักษ์” (ป) ในสถานการณ์นั้น

T หมายถึง 'ทำเครื่องหมายที่บันทึกและเขียนทับ' เมื่อรวมสองไฟล์เก็บถาวรเข้าด้วยกัน
ข้อมูลของไฟล์เก็บถาวรที่ได้จะถูกทำเครื่องหมายว่าบันทึกแล้ว
(เหมือนกับการกระทำ 'S'): ข้อมูลทั้งหมดจะถูกทิ้งในผลลัพธ์
เก็บถาวรอย่างไรก็ตามวันที่แก้ไขล่าสุด [aka mtime] (ใช้เพื่อ
ตรวจพบการเปลี่ยนแปลงในข้อมูลของไฟล์) จะถูกนำมาจาก 'to be
เพิ่ม' ไฟล์. การดำเนินการนี้ใช้ไม่ได้เมื่อทำการแตกไฟล์ มัน
จึงถือว่าเท่ากับ "เขียนทับ" (O) ในสถานการณ์นั้น

R หมายถึง 'ลบ' เมื่อรวมสองไฟล์เก็บถาวร ไฟล์เก็บถาวรที่เป็นผลลัพธ์
จะไม่มีรายการใด ๆ ที่สอดคล้องกับไฟล์ที่อยู่ใน
ขัดแย้ง. นี่ก็หมายความว่าจะไม่มีการจัดเก็บ EA สำหรับสิ่งนั้น
รายการเฉพาะเนื่องจากรายการจะไม่มีอยู่ในผลลัพธ์อีกต่อไป
เก็บถาวร (ราวกับว่ามันไม่เคยมีอยู่) เมื่อทำการแตกไฟล์
นี้จะนำไปสู่การปราบปรามของไฟล์

p หมายถึง 'รักษา' เช่นเดียวกับ 'P' (แต่ตัวพิมพ์เล็ก) รักษา
ทั้งชุด EA และ FSA เมื่อรวมสองไฟล์เก็บถาวร Attributes
ชุดของไฟล์ผลลัพธ์จะเป็นชุดของไฟล์ 'in place'
(ไม่ว่าจะเป็นการดำเนินการเขียนทับสำหรับข้อมูล) ในขณะที่
เมื่อแตกไฟล์ไปยังระบบไฟล์ คุณสมบัติของไฟล์
ในระบบไฟล์จะไม่มีการเปลี่ยนแปลง (สิ่งที่เขียนทับ
การดำเนินการสำหรับข้อมูล เว้นแต่ไฟล์จะถูกลบออกโดยใช้
นโยบาย 'R' ซึ่งจะลบไอโหนดและด้วยเหตุนี้ด้วย
คุณลักษณะที่มี)

o หมายถึง 'เขียนทับ' เช่นเดียวกับ 'O' (แต่ตัวพิมพ์เล็ก) เขียนทับ
ทั้งชุด EA และ FSA เมื่อรวมสองไฟล์เก็บถาวรเข้าด้วยกัน
ชุดแอตทริบิวต์ของไฟล์ผลลัพธ์จะถูกนำมาจาก 'to
เพิ่ม' ไฟล์. ในขณะที่แตกไฟล์ Attributes set
ของไฟล์ในระบบไฟล์จะถูกลบ Attributes และ
แทนที่ด้วยไฟล์ในไฟล์เก็บถาวร (ยังคงเป็นอิสระ
ของการดำเนินการเขียนทับข้อมูลของไฟล์)

s หมายถึง 'ทำเครื่องหมายที่บันทึกและเก็บรักษา' เช่นเดียวกับ 'S' (แต่ตัวพิมพ์เล็ก
จดหมาย) สำหรับ EA และ FSA แทนข้อมูล เมื่อรวมสอง
ไฟล์เก็บถาวร EA และ FSA ของไฟล์ผลลัพธ์ถูกทำเครื่องหมายเป็น
บันทึกไว้แล้วในเอกสารอ้างอิงจึงถูกทิ้ง
แต่วันที่ของการเปลี่ยนแปลงไอโหนดล่าสุด [aka ctime] (ใช้เพื่อตรวจจับ
การเปลี่ยนแปลงใน EA และ FSA ของไฟล์) จะถูกนำมาจาก 'in place'
ไฟล์. การดำเนินการนี้ใช้ไม่ได้เมื่อทำการแตกไฟล์ มันคือ
จึงถือว่าเทียบเท่ากับ "รักษา" (p) ในสถานการณ์นั้น

t หมายถึง 'ทำเครื่องหมายที่บันทึกและเขียนทับ' เช่นเดียวกับ 'T' (แต่ตัวพิมพ์เล็ก
จดหมาย) สำหรับ EA และ FSA แทนข้อมูล เมื่อรวมสอง
ไฟล์เก็บถาวร EA และ FSA ของไฟล์ผลลัพธ์ถูกทำเครื่องหมายเป็น
บันทึกไว้แล้วในเอกสารอ้างอิงจึงถูกทิ้ง
แต่วันที่เปลี่ยนไอโหนดล่าสุด [aka ctime] (ใช้เพื่อติดตาม
การเปลี่ยนแปลงใน EA) จะถูกนำมาจากไฟล์ 'to be added' นี้
การกระทำใช้ไม่ได้เมื่อทำการแตกไฟล์ ดังนั้น
ถือว่าเทียบเท่ากับ "เขียนทับ" (o) ในสถานการณ์นั้น

m หมายถึง 'ผสานคุณสมบัติและคงไว้' ไฟล์ผลลัพธ์ใน
ไฟล์เก็บถาวรที่ผสานจะมีรายการแอตทริบิวต์จากทั้ง 'in
place' และไฟล์ 'ที่จะเพิ่ม' หากทั้งสองไฟล์ใช้ร่วมกัน
รายการแอตทริบิวต์ (FSA เดียวกันหรือสำหรับ EA คีย์เดียวกันสำหรับ
การเชื่อมโยง) หนึ่งในไฟล์ 'in place' ถูกเก็บไว้ (ที่ from
แนวความคิด 'อนุรักษ์') เมื่อทำการแตกไฟล์ ไฟล์ใน the
ระบบไฟล์จะมีชุด EA และ FSA ที่อุดมไปด้วย
ไฟล์ในไฟล์เก็บถาวรที่ไม่มีอยู่ในระบบไฟล์ แต่เป็นไฟล์
แอตทริบิวต์ที่มีอยู่แล้วจะไม่ถูกแตะต้อง

n หมายถึง 'ผสานคุณสมบัติและเขียนทับ' ไฟล์ผลลัพธ์ใน
ไฟล์เก็บถาวรที่ผสานจะมีรายการแอตทริบิวต์จากทั้ง 'in
place' และไฟล์ 'ที่จะเพิ่ม' หากทั้งสองไฟล์ใช้ร่วมกัน
รายการแอตทริบิวต์ (FSA เดียวกันหรือสำหรับ EA คีย์เดียวกันสำหรับ
การเชื่อมโยง) หนึ่งในไฟล์ 'ที่จะเพิ่ม' จะถูกเก็บไว้
(ซึ่งมาจากแนวคิด 'เขียนทับ') เมื่อแตกไฟล์
ไฟล์ในระบบไฟล์จะมีการตั้งค่าแอตทริบิวต์ที่สมบูรณ์โดย
ของไฟล์ในไฟล์เก็บถาวรที่มีบางส่วนอาจเป็น
เขียนทับ

r หมายถึง 'ลบ' เช่นเดียวกับ 'R' แต่สำหรับชุดแอตทริบิวต์ (ดังนั้น all
รายการ EA และ FSA) ของไฟล์ที่กำหนด ('r' คืออักษรตัวพิมพ์เล็ก
ที่นี่). ไฟล์ของไฟล์เก็บถาวรที่เป็นผลลัพธ์ระหว่างการผสานการทำงาน
จะไม่เป็นเจ้าของ EA หรือ FSA ใด ๆ แม้ว่า 'ในสถานที่' และ / หรือ
ไฟล์ 'ที่จะเพิ่ม' มีบางส่วน สำหรับการแตกไฟล์ นี่
หมายความว่าไฟล์ในระบบไฟล์จะสูญเสียชุด EA ทั้งหมด
FSA ไม่สามารถ 'ลบ' ออกจากระบบไฟล์ได้และอาจไม่เสมอไป
มีค่าเริ่มต้น ดังนั้นการกระทำนี้จะไม่แก้ไข FSA เลย
ในกรณีของการแตกไฟล์เก็บถาวร แต่ในกรณีที่รวม FSA เข้าด้วยกัน
ลบออกตามที่อธิบายไว้ก่อนหน้านี้ สำหรับการทดสอบก่อนหน้านี้ทั้งหมด
การดำเนินการแอตทริบิวต์นี้ไม่ขึ้นกับการดำเนินการที่เลือก
สำหรับข้อมูลไฟล์ (ตัวพิมพ์ใหญ่)

d หมายถึง 'ลบ' เมื่อพบรายการ EA หรือ FSA เดียวกันทั้งใน
'in place' และ 'to be added' ไฟล์ รายการดังกล่าวจะหายไปใน
ไฟล์เก็บถาวรที่เป็นผลลัพธ์ กล่าวอีกนัยหนึ่งเมื่อควบรวม EA set
และ FSA จะมีเฉพาะรายการ EA และ FSA เฉพาะสำหรับ 'in
place' และเฉพาะสำหรับไฟล์ 'ที่จะเพิ่ม' รายการใน
ทั่วไปจะไม่ปรากฏ เมื่อแตกไฟล์จาก an
เก็บถาวร ไฟล์บนระบบไฟล์จะมีชุด EA ที่เสริมด้วย
รายการของไฟล์ 'ที่จะเพิ่ม' ที่ยังใหม่กับ 'ในตำแหน่ง'
ไฟล์. รายการ EA อื่น ๆ (ซึ่งมีอยู่ในทั้งสอง
ไฟล์เก็บถาวรและระบบไฟล์) จะถูกลบออกจากชุดซึ่ง
FSA อื่น ๆ จะไม่ถูกแตะต้อง (FSA ไม่สามารถ "ลบ" ออกจากa
ระบบไฟล์และไม่มีค่าเริ่มต้นเสมอ)

* ใช้ได้กับทั้ง EA และข้อมูล มันบอกว่าการกระทำไม่ใช่
แต่กำหนดไว้ในขั้นตอนนี้ของการประเมินและที่ต่อไป
จำเป็นต้องมีการประเมิน (ดูตัวดำเนินการ 'chain' ด้านล่าง)

A หมายถึง 'ขอการตัดสินใจของผู้ใช้' ตัวพิมพ์ใหญ่นี้เกี่ยวข้องกับ
การเขียนทับข้อมูล การโต้ตอบกับแอปพลิเคชันให้ผู้ใช้กำหนดได้
การดำเนินการสำหรับแต่ละไฟล์ที่ขัดแย้งกัน โปรดทราบว่าการกระทำนี้ if
ใช้เพียงอย่างเดียวอาจกลายเป็นเรื่องน่าเบื่อหรือเจ็บปวดมาก ความคิดคือการใช้
มันในคำสั่งแบบมีเงื่อนไข (ซึ่งอธิบายไว้ด้านล่าง) เพื่อให้มี
ดาร์ขอเฉพาะกรณีที่ไม่ชัดเจนเท่านั้น

หมายถึง 'ขอการตัดสินใจของผู้ใช้' ตัวพิมพ์เล็กนี้คือ
เทียบเท่ากับ EA และ FSA ของการกระทำ 'A' มีวัตถุประสงค์เพื่อเป็น
ใช้ในคำสั่งเงื่อนไขเดียวกันที่อธิบายไว้ด้านล่าง

การกระทำจึงเป็นตัวอักษรสองสามตัว ตัวแรกเป็นตัวพิมพ์ใหญ่ (for
ข้อมูลของไฟล์) ตัวที่สองเป็นตัวพิมพ์เล็ก (สำหรับ EA และ FSA ของไฟล์) เมื่อไหร่
-/ ไม่ได้เลือกตัวเลือก การกระทำจะเท่ากับ '-/ Oo' ทำให้
dar ดำเนินการกับไฟล์ EA และ FSA เขียนทับ นี้คือการอยู่ใกล้กัน
ที่เป็นไปได้สำหรับการกระทำเริ่มต้นในอดีตที่ทั้ง -n หรือ -w where
ระบุไว้ โปรดทราบว่าตัวเลือก -w จะไม่ถูกแตะต้อง ผลที่ตามมา ใน
เงื่อนไขเริ่มต้นนี้สำหรับ -/ ตัวเลือก การยืนยันจะถูกขอให้
ผู้ใช้ก่อน dar ดำเนินการเขียนทับใดๆ อดีต -n ตัวเลือก
(ยังคงใช้ในการจัดการการเขียนทับสไลซ์) สามารถแทนที่ด้วยของมัน
เทียบเท่า '-/ Pp' สำหรับการแก้ไขข้อขัดแย้งในการเขียนทับไฟล์ (ไม่เคย
เขียนทับ) ต่อไปนี้เป็นตัวอย่างบางส่วนของการกระทำ ทั้งหมดนี้เสร็จสิ้น
สำหรับรายการใด ๆ ที่ขัดแย้งกันระหว่างการรวมไฟล์เก็บถาวรหรือการเก็บถาวร
การแยก เราจะดูเพิ่มเติมถึงวิธีการกำหนดการดำเนินการตามเงื่อนไข

-/ ร
จะนำดาร์ไปลบไฟล์ใด ๆ ออกจากระบบไฟล์ที่ควรจะเป็น
กู้คืน (!) โปรดทราบว่าการดำเนินการสำหรับ EA/FSA นั้นไร้ประโยชน์ EA และ
FSA จะถูกลบตลอดจนข้อมูลโดยใช้ 'R' ดังนั้น '-/ Rp'
ย่อมนำไปสู่ผลเช่นเดียวกัน

-/ โพ
จะเก็บข้อมูลของไฟล์ 'in place' และ EA และ FSA ที่ตั้งค่าไว้จาก
ไฟล์ 'ที่จะเพิ่ม'

-/ NS
การใช้ตัวเลือกนี้เมื่อรวมไฟล์เก็บถาวรเข้ากับตัวมันเอง (ใช้ทั้ง
เป็นเอกสารอ้างอิง (ตัวเลือก -A) และไฟล์เก็บถาวรเสริมของ
การอ้างอิง (-@ ตัวเลือก) ) จะให้การกระทำเช่นเดียวกับ an
การแยกเก็บถาวรของการเก็บถาวรของการอ้างอิง แต่ใช้สองครั้ง
หน่วยความจำมากขึ้น (ดังนั้นให้ใช้การดำเนินการแยกเหมือนเดิม!
นี่เป็นเพียงภาพประกอบของความเป็นไปได้)

ตามที่เห็นก่อนหน้านี้ -u และ -U ตัวเลือกสามารถใช้เพื่อกรอง EA . ใด
รายการที่จะพิจารณาและสิ่งที่จะละเว้น คำถามที่นี่คือการอธิบาย
กลไกการกรองนี้โต้ตอบกับนโยบายต่างๆ ที่เรา
เพิ่งนำเสนอข้างต้น สำหรับไฟล์ที่ไม่ขัดแย้งกัน (พบเท่านั้น
เป็น 'ในตำแหน่ง' หรือ 'ที่จะเพิ่ม') เฉพาะรายการ EA ที่ตรงกับ
ตัวกรอง EA จะถูกเก็บไว้ สำหรับไฟล์ที่ขัดแย้งกัน นโยบายการเขียนทับคือ
ประเมินก่อน จากนั้นจึงใช้กลไกการกรอง *หลัง* มัน
ตัวอย่างเช่น ใช้ต่อไปนี้ [ -/ "Po" -u "*test" ] เมื่อ
การรวมสองไฟล์เก็บถาวร เฉพาะ EA ที่ลงท้ายด้วย "test" เท่านั้นที่จะยังคงอยู่และ
เมื่อเกิดข้อขัดแย้ง EA ที่สิ้นสุด "*test" นี้จะถูกพรากไปจาก
ไฟล์ 'ที่จะเพิ่ม' หากมี EA ประเภทนั้นอยู่ จะเป็นไฟล์ EA . อื่น
รายการจะถูกละเว้นเช่นเดียวกับรายการ EA ใด ๆ ของไฟล์ 'in place'
แม้แต่ผู้ที่ลงท้ายด้วย "การทดสอบ" ในการบูรณะโดยใช้ตัวเลือกเดียวกัน
ไฟล์ที่ไม่มีข้อขัดแย้งจะได้รับการกู้คืน แต่เฉพาะรายการ EA ที่ลงท้ายด้วย
"test" จะถูกกู้คืนและสำหรับไฟล์ที่มีข้อขัดแย้ง (มีอยู่แล้ว
ในระบบไฟล์) ชุดไฟล์ EA ในระบบไฟล์จะถูกลบออกและ
แทนที่รายการ EA ของไฟล์ในไฟล์เก็บถาวรที่ลงท้ายด้วย "test" if
บางอย่างมีอยู่

สถานการณ์คล้ายกับขอบเขตครอบครัว FSA และนโยบายการเขียนทับ
จะคงไว้เฉพาะ FSA ของครอบครัวที่อยู่ในขอบเขตเท่านั้น
การเขียนทับนโยบายดำเนินการก่อน จากนั้นจึงใช้ขอบเขต FSA บันทึก
อย่างไรก็ตาม FSA ใด ๆ ที่มีอยู่ในระบบไฟล์และแยกออกจาก FSA
ขอบเขตจะไม่ถูกสัมผัส

ทีนี้เรามาดูวิธีทำให้สนุกมากขึ้นโดยใช้เงื่อนไข
ถ้อยแถลงในการกระทำทั้งหมดนี้ โครงสร้างที่ใช้คือ
ต่อไปนี้:

{ }[ ]
ไวยากรณ์นี้ให้คุณวางการกระทำ (ตามที่เราเห็นเพียง
ด้านบน) ภายในวงเล็บ '[' และ ']' (เช่น [Pp]) that
จะมีผลก็ต่อเมื่อการประเมินของ เป็น
จริง. ระบุว่าข้อความดังกล่าวเป็นการกระทำรูปแบบใหม่ คุณ
อาจเดาได้ว่าคุณอาจใช้แบบเรียกซ้ำ:
{ }[{ }[ ])

จนถึงตอนนี้ดูเหมือนไร้ประโยชน์ แต่แทนที่จะเป็น "ถ้า แล้ว
อื่น " กระบวนทัศน์ทั่วไปของภาษาโปรแกรม เนื่องจาก
กับบริบทบรรทัดคำสั่งที่ได้รับเลือกให้ใช้และ .แทน
ตัวดำเนินการ "OR" โดยนัยระหว่างการกระทำ ดังนั้นคุณสามารถ "สแต็ค"
คำสั่งแบบมีเงื่อนไขด้วยวิธีนี้: { }[ ]
{ }[ ] . ในตัวอย่างนี้ if
เป็นจริงแล้ว จะถูกใช้ มิฉะนั้น ถ้า เป็นจริงแล้ว
จะใช้ ELSE จะถูกนำไปใช้. สิ่งนี้นำไปสู่
ความเป็นไปได้เช่นเดียวกับภาษาโปรแกรม
แต่ด้วยรูปแบบที่ง่ายกว่าเล็กน้อย เห็นสิ่งนี้การเรียกซ้ำของ
ไวยากรณ์ตามเงื่อนไขน่าสนใจกว่า เพื่อให้อ่านง่าย คุณคือ
อนุญาตให้เพิ่มช่องว่างหรือแท็บใด ๆ ในนโยบายการเขียนทับ แต่
นโยบายการเขียนทับผลลัพธ์จะต้องกำหนดเป็นอาร์กิวเมนต์เดียวสำหรับ
dar ดังนั้น การใช้เครื่องหมายคำพูด (ทั้ง ´arg´ ธรรมดาหรือ double "arg") จึงเป็น
จำเป็น

ตัวดำเนินการสุดท้ายที่เราจะเห็นคือตัวดำเนินการ 'chain' กาลครั้งหนึ่ง
มีการประเมินนิพจน์ การกระทำที่เกิดขึ้นอาจมี an
'*' (การดำเนินการที่ไม่ได้กำหนดสำหรับ EA หรือข้อมูล) การประเมินเพิ่มเติมจะต้อง
เสร็จแล้ว. ตัวดำเนินการลูกโซ่ซึ่งแสดงด้วยกึ่งคอลัมน์ ';' ปล่อย
หนึ่งเพื่อแยกนิพจน์อิสระหลายนิพจน์ที่จะถูกประเมิน
ถึงเวลาที่คู่ของการกระทำจะถูกกำหนดอย่างสมบูรณ์ กาลครั้งหนึ่ง
การกระทำ (สำหรับ EA หรือสำหรับข้อมูล) ถูกกำหนดไว้ สามารถกำหนดใหม่ได้โดยa
การประเมินภายหลังในห่วงโซ่ แต่ถ้ามีการกำหนดการกระทำ
ไม่สามารถตั้งค่ากลับเป็น undefined ดังนั้น '*' จะไม่เขียนทับ a
การกระทำที่กำหนดไว้ก่อนหน้านี้ ถ้าในตอนท้ายของนโยบายคู่ของ
การกระทำไม่ได้กำหนดไว้อย่างสมบูรณ์ มีการใช้การกระทำ 'รักษา' ('P' หรือ 'p'
ขึ้นอยู่กับ EA หรือ Data ที่ไม่ได้กำหนดไว้) ตามนี้ค่ะ
ตัวอย่างของไวยากรณ์:

-/ "{ }[P*] O* ; { [*p] *o} ; ร"
นิพจน์แรกจะประเมินเป็น P* หรือ O* ที่นี่
ขั้นตอนเนื่องจากการกระทำไม่ได้กำหนดไว้อย่างสมบูรณ์ส่วนที่สองของ
เชนถูกประเมิน มันจะลงท้ายด้วย *p หรือ *o ในใด ๆ
กรณีที่เรามีหลังจากนี้คำสั่งที่สองของห่วงโซ่อย่างเต็มที่
การดำเนินการที่กำหนดไว้สำหรับทั้งข้อมูลและ EA (ทั้ง Pp, Po, Op หรือ Oo)
ดังนั้นการประเมินจะหยุดที่นี่และนโยบาย "Rr" จะไม่มีวันเป็น
ประเมิน

ตอนนี้เรามีสิ่งสุดท้ายที่จะเห็น: เงื่อนไขที่มีอยู่ (สิ่งที่ต้อง
วางระหว่างวงเล็บปีกกา '{' และ '}') เงื่อนไขถูกกำหนดโดย a
จดหมาย ตามด้วยอาร์กิวเมนต์ระหว่างวงเล็บในที่สุด NS
มีตัวดำเนินการตรรกะปกติ: ปฏิเสธ (!) ร่วม (&)
การแยก (|). อักขระเหล่านี้ต้องหนีหรือยกมาเพื่อไม่ให้เป็น
แปลโดยเชลล์เมื่อใช้บนบรรทัดคำสั่ง โดยเฉพาะ
'!' ภายใต้เชลล์ส่วนใหญ่จะต้องถูกยกมาและ Escape (-/ '{\!R}[..]..',
อักขระหลีก '\' ไม่จำเป็นในไฟล์ DCF (ที่กำหนดให้กับ
-B ตัวเลือก) เนื่องจากไม่มีการใช้เชลล์ในการตีความไฟล์เหล่านี้ เหล่านี้
มีการเพิ่มตัวดำเนินการปกติใหม่: ตัวดำเนินการ "ผกผัน"
ตั้งข้อสังเกต '~' เช่นเดียวกับการปฏิเสธ มันเป็นตัวดำเนินการเอกพจน์แต่ต่างจาก
ปฏิเสธ มันตรงกันข้ามกับบทบาทของ 'ในตำแหน่ง' และ 'ที่จะถูกเพิ่ม' สำหรับ
การประเมินซึ่งแตกต่างจากการปฏิเสธเล็กน้อย
ของผลการประเมิน โอเปอเรเตอร์ทั้งหมดเหล่านี้ปฏิบัติตามปกติ
ลำดับความสำคัญ: ตัวดำเนินการเอกภาพ ('!' และ '~') จะถูกประเมินก่อน จากนั้น
คำสันธาน '&' ตามด้วยการแยก '|' เพื่อแทนที่สิ่งนี้ คุณ
สามารถใช้วงเล็บ '(' และ ')' ภายในเงื่อนไขได้ เหนือสิ่งเหล่านี้
ตัวดำเนินการเชิงตรรกะ เงื่อนไขจะขึ้นอยู่กับตัวดำเนินการอะตอมที่
เปรียบเทียบไฟล์ 'ในตำแหน่ง' กับไฟล์ 'ที่จะเพิ่ม' ที่นี่พวกเขา
ดังต่อไปนี้

ฉันจริงก็ต่อเมื่อรายการ 'in place' เป็นไอโหนด (a 'detruit' ซึ่ง
บันทึกความจริงที่ว่าไฟล์ถูกลบไปแล้วตั้งแต่เก็บถาวรของ
การอ้างอิงไม่ใช่ไอโหนด เป็นต้น) เงื่อนไขนี้ไม่ได้
มีการพิจารณาใด ๆ ต่อวัตถุที่จะเพิ่ม สังเกตว่า
~ฉันสามารถใช้เพื่อตรวจสอบลักษณะของวัตถุ 'ที่จะเพิ่ม'

D true ก็ต่อเมื่อรายการ 'in place' เป็นไดเร็กทอรี ที่จะรู้ว่า
'ที่จะเพิ่ม' เป็นไดเร็กทอรีหรือไม่ใคร ๆ ก็ใช้
ตัวดำเนินการ "ผกผัน": ~D

F true เฉพาะในกรณีที่รายการ 'in place' เป็นไฟล์ธรรมดา (จริงด้วย if
ไฟล์ธรรมดานี้เป็น 'ฮาร์ดลิงก์' นั่นเอง ถ้าไอโหนดของมันคือ
เชื่อมโยงหลายครั้งกับแผนผังไดเร็กทอรี)

H true เฉพาะในกรณีที่รายการ 'in place' เป็น inode ที่เชื่อมโยงหลาย ๆ ตัว
ครั้งไปยังแผนผังไดเร็กทอรี (= ฮาร์ดลิงก์) อาจเป็นไฟล์ธรรมดา
ซ็อกเก็ต Unix, ไพพ์, อุปกรณ์ถ่าน, อุปกรณ์บล็อกเป็นต้น

เหมือนกับ H แต่รายการ 'in place' ปัจจุบันคือลิงค์แรก we
พบชี้ไปที่ไอโหนดที่เชื่อมโยงอย่างหนัก

R true ถ้ารายการ 'in place' ใหม่กว่าหรือวันเดียวกัน
เป็นรายการ 'ที่จะเพิ่ม' วันที่แก้ไขล่าสุด [aka
mtime] ใช้สำหรับการเปรียบเทียบนี้ หากรายการ 'ที่จะเพิ่ม' คือ
ไม่ใช่ไอโหนด (และดังนั้นจึงไม่มี mtime) 'in place' คือ
ถือว่าใหม่กว่ารายการ 'ที่จะเพิ่ม' เหมือนกัน
สิ่งที่ถ้ารายการ 'ในตำแหน่ง' ไม่ใช่ไอโหนด (โฆษณาไม่มี mtime
มีไว้เพื่อเปรียบเทียบ) ที่นี่ถือว่ามากกว่า
ล่าสุด

NS( )
true ถ้ารายการ 'in place' ใหม่กว่าหรือเหมือนกัน
วันที่คงที่ ให้ในการโต้แย้ง ไม่มีการพิจารณาคือ
ทำไปยังองค์ประกอบ 'ที่จะเพิ่ม' NS รูปแบบคือ
แบบเดียวกับที่ใช้กับตัวเลือก -af หากรายการไม่มี mtime
(ไม่ใช่ไอโหนด) จะถือว่าเป็น mtime . เสมือน
ของศูนย์

B true ก็ต่อเมื่อทั้ง 'in place' และ 'to be added' เป็นไฟล์ธรรมดา
(ฮาร์ดลิงก์หรือไม่) และหากข้อมูลของไฟล์ 'in place' มีขนาดใหญ่ขึ้น
หรือเท่ากับข้อมูลของไฟล์ 'ที่จะเพิ่ม' ถ้าหนึ่งหรือทั้งสองรายการ
ไม่ใช่ไฟล์ธรรมดา (หรือฮาร์ดลิงก์ไปยังไฟล์ธรรมดา) ดังนั้น
ไม่สามารถเปรียบเทียบขนาดไฟล์ได้ รายการ 'ในตำแหน่ง' คือ
ถือว่า 'ใหญ่กว่า' กว่ารายการ 'ที่จะเพิ่ม'

เป็นจริงก็ต่อเมื่อข้อมูล 'แทนที่' ถูกบันทึกในไฟล์เก็บถาวร (ไม่ใช่
ทำเครื่องหมายว่าไม่เปลี่ยนแปลงตั้งแต่เก็บถาวรของการอ้างอิง) สังเกตว่า
ขณะแตกไฟล์จากไฟล์เก็บถาวร ไฟล์ 'in place' คือ
หนึ่งในระบบไฟล์ซึ่งมี 'บันทึก' อยู่เสมอ
(จากมุมมองของ libdar) 'การผกผัน' ของอะตอมนี้
โอเปอเรเตอร์ ~S อาจยังน่าสนใจในบริบทของ
การฟื้นฟู.

Y จริงเฉพาะในกรณีที่บันทึกข้อมูล 'แทนที่' แต่สกปรก (ไฟล์ธรรมดา
มีการเปลี่ยนแปลงข้อมูลในขณะที่อ่านเพื่อสำรองข้อมูล)
โปรดทราบว่าไม่สามารถกู้คืนในโหมดอ่านตามลำดับได้
เพื่อให้รู้ว่าไฟล์สกปรกหรือไม่ (สามารถรู้ได้ครั้งเดียว
เมื่ออ่านข้อมูลแล้ว แต่การอ่านตามลำดับไม่อนุญาต
เพื่อข้ามไปข้างหน้าเพื่อรับสถานะสกปรกของไฟล์และข้าม
ย้อนกลับเพื่อกู้คืนไฟล์นั้นในที่สุดขึ้นอยู่กับ
การเขียนทับผลนโยบาย)

X จริงก็ต่อเมื่อข้อมูล 'แทนที่' เป็นไฟล์กระจัดกระจาย

T true เฉพาะในกรณีที่รายการ 'in place' และ 'to be added' เหมือนกัน
ชนิด (ไฟล์ธรรมดา, ซ็อกเก็ต Unix, ไปป์ที่มีชื่อ, อุปกรณ์บล็อก, char
อุปกรณ์, symlink, ไดเร็กทอรี, 'detruit' (ซึ่งย่อมาจาก file
ถูกลบตั้งแต่เก็บถาวรของการอ้างอิงเสร็จสิ้น) เป็นต้น)
โปรดทราบว่าจำนวนลิงก์ไปยังไอโหนด (เช่น นี้คือa
ฮาร์ดลิงก์หรือไม่) จะไม่นำมาพิจารณา

e true หากรายการ 'in place' มี EA (อาจได้รับการบันทึกหรือเพียงแค่
บันทึกไว้เป็นที่มีอยู่)

r true หากรายการ 'in place' มี EA ที่เก่ากว่าหรือเท่ากับ
รายการ 'ที่จะเพิ่ม' หาก 'ที่จะเพิ่ม' ไม่มี EA หรือเป็นคู่
ไม่ใช่ไอโหนด คืนค่า true ถ้า 'in place' ไม่มี EA หรือ is
แม้จะไม่ใช่ไอโหนด ค่าจริงจะถูกส่งคืนเว้นแต่ 'จะเพิ่ม' มีบางอย่าง
อีเอ. การเปรียบเทียบจะทำในวันที่ ctime

NS( )
true ถ้ารายการ 'in place' มี EA ที่เก่ากว่าหรือเท่ากับ
คงที่ ให้ในการโต้แย้ง ไม่มีการพิจารณาใด ๆ
ไปทางองค์ประกอบ 'ที่จะเพิ่ม' NS รูปแบบเดียวกัน
ตามที่ใช้กับตัวเลือก -af หากรายการไม่มีวันที่ (ctime
date) (เมื่อไม่ใช่ไอโหนด) จะถือว่า an
ctime เสมือนของค่าศูนย์

m เป็นจริงก็ต่อเมื่อ 'in place' มีจำนวนรายการ EA มากกว่าหรือเท่ากันใน
ชุดของ EA มากกว่า 'ที่จะเพิ่ม' มี หากรายการไม่มี EA หรือ
ไม่ใช่ไอโหนด ถือว่ามีรายการเป็นศูนย์ NS
การเปรียบเทียบจะทำกับตัวเลขนี้ โปรดทราบว่าจำนวน EA
รายการไม่ใช่ขนาดที่ใช้เก็บรายการเหล่านี้ ตัวอย่างเช่น,
รายการ EA "user.test" นับเป็น 1 ไม่ว่าความยาวของ .จะเป็นเท่าใด
ค่าที่เกี่ยวข้องกับมัน

b true หากรายการ 'in place' มีชุด EA ที่ใหญ่กว่าหรือขนาดเท่ากัน EA
ตั้งค่ามากกว่ารายการ 'ที่จะเพิ่ม' หากรายการไม่มี EA หรือ is
แม้จะไม่ใช่ไอโหนด แต่ก็ถือว่ามีความยาวเป็นศูนย์ไบต์
ชุดอีเอ การเปรียบเทียบจะทำกับตัวเลขนี้ในกรณีนั้น บันทึก
ว่าการเปรียบเทียบจะทำบนไบต์ที่ใช้เก็บทั้งหมด
ชุด EA ที่เชื่อมโยงกับไฟล์ที่กำหนด

เป็นจริงหากรายการ 'ในตำแหน่ง' เป็นไอโหนด (หรือไอโหนดที่เชื่อมโยงอย่างหนัก)
และมี EA บันทึกไว้ในเอกสารอ้างอิง ไม่เพียงแต่ทำเครื่องหมาย
ปัจจุบันแต่ไม่เปลี่ยนแปลงตั้งแต่การสำรองข้อมูลครั้งล่าสุด การทดสอบนี้ไม่ใช้
รายการ 'ที่จะเพิ่ม' เข้าบัญชี

คุณคงเห็นว่าตัวพิมพ์ใหญ่นั้นถูกเก็บไว้เมื่อเปรียบเทียบ is
ตามไอโหนดหรือข้อมูลในขณะที่ตัวพิมพ์เล็กใช้สำหรับอะตอม
ขึ้นอยู่กับ EA ตอนนี้เราได้เสร็จสิ้นการทัวร์ชมคุณลักษณะนี้แล้ว มาทำกัน
ดูตัวอย่างบางส่วน:

-/ ปป
ตามที่เห็นก่อนหน้านี้นี่คือสิ่งที่ทำ -n ตัวเลือกสำหรับไฟล์เมื่อไม่มี
มีการกำหนดนโยบายการเขียนทับ ซึ่งหลีกเลี่ยงการเขียนทับใดๆ สำหรับ
ข้อมูลเช่นเดียวกับสำหรับ EA

-/ "{!T}[Pp] {R}[{r}[Pp]Po] {r}[Op] อู๋"
อนุญาตให้เว้นวรรคและแท็บเพื่อให้อ่านง่ายขึ้น ที่นี่นโยบาย
ย่อมาจาก: หากไฟล์ที่ขัดแย้งกันไม่ใช่ประเภทเดียวกัน
เก็บข้อมูลและ EA ของรายการ 'เข้าที่' มิฉะนั้นถ้า 'อยู่ในสถานที่' มี
ข้อมูลล่าสุด ถ้า 'แทนที่' มี EA ที่ใหม่กว่าแล้ว
เก็บทั้งข้อมูลและ EA ไว้ มิฉะนั้นจะเก็บเฉพาะข้อมูลและเขียนทับ
อีเอของมัน อื่น ๆ (ถ้า 'แทนที่' ไม่มีข้อมูลล่าสุด) ถ้ามัน
มี EA ที่ใหม่กว่าแล้วเขียนทับข้อมูล แต่เก็บ EA ไว้
มิฉะนั้นจะเขียนทับทั้งข้อมูลและ EA นโยบายนี้มีแนวโน้มที่จะ
รักษาข้อมูลล่าสุดหรือ EA แต่ไม่คำนึงถึง
พิจารณาข้อเท็จจริงที่ว่า EA หรือ Data ได้รับการบันทึกอย่างมีประสิทธิภาพลงใน
ไฟล์เก็บถาวรของเพิ่งทำเครื่องหมายว่าไม่เปลี่ยนแปลงตั้งแต่ไฟล์เก็บถาวรของ
การอ้างอิง

-/ "{!T}[{~D}[Oo] หน้า]"
หากรายการไม่ใช่ประเภทเดียวกัน หากรายการ 'ที่จะเพิ่ม'
เป็นไดเร็กทอรีที่เราเก็บไว้และเขียนทับ 'in place'
รายการ มิฉะนั้นเราจะเก็บรายการ 'เข้าที่' ถ้าเข้าเหมือนกัน
ประเภทนโยบายไม่มีการดำเนินการใด ๆ ดังนั้นจึงเป็นค่าเริ่มต้น
ใช้การกระทำ: "Pp" คุณสามารถเปลี่ยนการกระทำเริ่มต้นนี้ได้อย่างง่ายดาย
ใช้ตัวดำเนินการลูกโซ่:

-/ "{!T}[{~D}[Oo] หน้า] ; อ่า"
ในกรณีนี้ หากรายการเป็นประเภทเดียวกัน ผู้ใช้
จะถามว่าไปทำอะไร

-/ "{!T|!I}[{R}[Pp] Oo] {S}[{~S}[{R}[P*] O*] P*] {~S}[O*] { R}[P*] O*]
; {s}[{~s}[{r}[*p] *o] *p] {~s}[*o] {r}[*p] *o]"
นี่อาจดูซับซ้อนไปหน่อย แต่ให้มองว่าเป็น an
ภาพประกอบของสิ่งที่สามารถทำได้: ถ้าทั้ง 'เข้าที่' และ
'ที่จะเพิ่ม' ไม่ใช่ประเภทเดียวกับที่เราเก็บข้อมูลและ EA ของ
ไฟล์ล่าสุด (วันที่แก้ไขล่าสุด) มิฉะนั้นทั้งสองเป็นของ
ชนิดเดียวกัน หากทั้งคู่เป็นไอโหนด เราจะประเมินสองนิพจน์ chain
(นิพจน์คั่นด้วยกึ่งคอลัมน์ ';') เราจะเห็นใน
รายละเอียดเพิ่มเติม หรือถ้าเป็นชนิดเดียวกันแต่ไม่ใช่ไอโหนด
เราใช้ EA และข้อมูลของรายการล่าสุด (นี่คือ
10 ตัวอักษรสุดท้ายของสตริง) ทีนี้มาดูกรณีของ
inode: นิพจน์แรกใน chain ตั้งค่าการดำเนินการสำหรับ data
และไม่กำหนดการดำเนินการสำหรับ EA ในขณะที่วินาทีคือ
เทียบเท่าที่แน่นอน แต่จะออกจากการดำเนินการสำหรับ data
ไม่ได้กำหนด '*' และตั้งค่าการดำเนินการสำหรับ EA สองสำนวนนี้
ตามหลักการเดียวกัน: ถ้าทั้งสองรายการถูกบันทึก (by
ฝ่ายค้านที่จะถูกทำเครื่องหมายเป็นไม่เปลี่ยนแปลงตั้งแต่เก็บถาวรของ
อ้างอิง) ในเอกสารสำคัญ EA/ข้อมูลล่าสุดจะถูกเก็บไว้
มิฉะนั้นไอโหนดหนึ่งที่บันทึกไว้จะถูกเก็บไว้ แต่ถ้าไม่มี
บันทึกในไฟล์เก็บถาวร รายการล่าสุด (mtime/ctime) จะถูกเก็บไว้

-^, --slice-mode ดัด[:ผู้ใช้[:group]]
กำหนดสิทธิ์และความเป็นเจ้าของที่จะใช้สำหรับสไลซ์ที่สร้างขึ้น โดย
ค่าเริ่มต้น dar สร้างสไลซ์พร้อมอ่านและเขียนสำหรับทุกคน
ให้ตัวแปร umask ปิดการใช้งานสิทธิ์บางอย่างตามผู้ใช้
การตั้งค่า หากคุณต้องการสิทธิ์ที่จำกัดมากกว่านี้ คุณสามารถ
ให้สิทธิ์เป็นค่าฐานแปด (จึงเริ่มต้นด้วยศูนย์)
เช่น 0600 เพื่อให้สิทธิ์การเข้าถึงแบบอ่านและเขียนแก่ผู้ใช้เท่านั้น ระวัง
ไม่หลีกเลี่ยงการเขียนเป็นชิ้นของตัวเองเช่นถ้าคุณให้
การอนุญาตเช่น 0400 โปรดทราบว่ามีการใช้ umask เสมอ
ดังนั้นการระบุ -^ 0777 จะไม่ให้สิทธิ์การเข้าถึงแบบอ่าน-เขียนแบบกว้าง
เว้นแต่ umask ของคุณคือ 0000

-_, --ลองอีกครั้งเมื่อเปลี่ยนจำนวน[:max-byte]
เมื่อไฟล์มีการเปลี่ยนแปลงในขณะที่อ่านข้อมูลสำรอง คุณสามารถ
ขอให้ดาร์ลองบันทึกอีกครั้ง โดยค่าเริ่มต้น ไฟล์สามารถบันทึกใหม่ได้
ถึง 3 ครั้ง (นี่คือฟิลด์ 'การนับ') คุณสามารถตั้งค่าให้เป็นศูนย์ถึง
ปิดใช้งานคุณลักษณะนี้ ในตัวเลือกจำนวนเงินสูงสุดโดยรวมของbyte
อนุญาตให้สิ้นเปลืองเนื่องจากการลองเปลี่ยนการสำรองข้อมูลของไฟล์อีกครั้ง
หลังอักขระคอลัมน์ (:) นี่คือฟิลด์ 'max-byte' โดย
ค่าเริ่มต้น (ไม่ได้ระบุตัวเลือก --retry-on-change) ขีด จำกัด 1 การสูญเสีย
อนุญาตให้ใช้ไบต์ซึ่งเป็นค่าต่ำสุด การระบุศูนย์สำหรับชุดไบต์สูงสุด
ไม่มีการจำกัดจำนวนไบต์ที่สูญเปล่า (เหมือนกับว่าไม่มี 'max-byte' was
ที่ระบุ) แต่ละไฟล์ที่เปลี่ยนแปลงจะถูกบันทึกได้ถึง 'นับ' ครั้ง if
จำเป็น

ไฟล์จะถือว่ามีการเปลี่ยนแปลงเมื่อถึงเวลาแก้ไขครั้งล่าสุด
เปลี่ยนระหว่างเวลาที่ไฟล์ถูกเปิดสำหรับการสำรองข้อมูลและ
เวลาที่มันถูกอ่านอย่างสมบูรณ์ เป็นไปไม่ได้ในบางสถานการณ์
เพื่อแทนที่ข้อมูลที่บันทึกไว้แล้วสำหรับไฟล์ (เขียนไฟล์เก็บถาวรไปยัง a
ตัวอย่างเช่น) ในสถานการณ์นั้นเท่านั้น สำเนาที่สองของไฟล์
ถูกเพิ่มหลังจากการลองครั้งแรกก่อนหน้านี้ซึ่งนำไปสู่สิ่งก่อนหน้า
พยายามที่จะไม่สามารถเข้าถึงได้ แต่มันมีที่ใน
ไฟล์เก็บถาวรซึ่งมาจากการกำหนด "ไบต์ที่เสีย" คุณสามารถลบ
ไบต์ที่สูญเปล่าทั้งหมดจากไฟล์เก็บถาวรโดยใช้คุณสมบัติการผสาน/การฟิตติ้ง:
ดาร์ -+ new_arch -A old_arch -ak.

หมายเหตุ: ตั้งแต่รุ่น 2.5.0 ในสภาวะปกติไม่มีไบต์เสียเมื่อ
ไฟล์ถูกเปลี่ยนในขณะที่อ่านเพื่อสำรองข้อมูล ยกเว้นเมื่อทำ a
สำรองข้อมูลไปยังไพพ์ (โดยใช้ตัวเลือก '-c -') ยกเว้นในกรณีที่ขึ้นต้นของ
ไฟล์ที่แก้ไขจะอยู่ในสไลซ์ก่อนหน้าและยกเว้นในกรณีที่สไลซ์
ใช้การแฮชหรือการเข้ารหัสที่รัดกุม

-ad, --alter=ลดลง
แฟล็กนี้จะใช้เมื่อรวมสองไฟล์เก็บถาวรเท่านั้น แทนที่จะเป็น
การรวมปกติโดยที่แต่ละไฟล์ของทั้งสองไฟล์เก็บถาวรถูกเพิ่มลงใน
ผลลัพธ์ที่เก็บถาวรด้วยการเสมอกันโดยใช้นโยบายการเขียนทับ
(ดู -/ ตัวเลือก) ที่นี่การผสานจะสร้างไฟล์เก็บถาวรซึ่งสอดคล้อง
ไปยังการสำรองข้อมูลแบบลดขั้นตอนโดยอิงจากการสำรองข้อมูลทั้งหมดสองครั้ง ที่ -A
การสำรองข้อมูลคาดว่าจะได้รับไฟล์เก็บถาวรที่เก่ากว่าในขณะที่ -@ is
คาดว่าจะชี้ไปที่อันล่าสุด หากใช้ตัวเลือกนี้
ในที่สุดนโยบายการเขียนทับจะถูกละเว้นและแทนที่ภายในโดย -/
"{T&R&~R&(A|!H)}[S*] P* ; {(e&~e&r&~r)|(!e&!~e)}[*s] *p".
นอกจากนี้ ไฟล์ที่พบในไฟล์เก็บถาวรใหม่กว่าที่ไม่มีอยู่ใน
เก่ากว่าจะถูกแทนที่ด้วยรายการ 'detruit' ซึ่งทำเครื่องหมายว่าเป็น
ถอดออกเมื่อถึงเวลาฟื้นฟู สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการลดลง
ข้อมูลสำรองอ่านไฟล์ use_notes.html ในเอกสารประกอบ

-asecu, --alter=secu
ตัวเลือกนี้ปิดใช้งานการตรวจสอบ ctime โดยค่าเริ่มต้นระหว่าง an
การสำรองข้อมูลส่วนต่าง: หาก ctime ของไฟล์ธรรมดามีการเปลี่ยนแปลงตั้งแต่
การเก็บถาวรของการอ้างอิงเสร็จสิ้นในขณะที่ค่าอื่น ๆ ทั้งหมดยังคงอยู่
ไม่เปลี่ยนแปลง (ประเภทไอโหนด, ความเป็นเจ้าของ, การอนุญาต, วันที่แก้ไขล่าสุด),
dar ออก "คำเตือนด้านความปลอดภัย" เนื่องจากอาจเป็นสัญญาณของ
การปรากฏตัวของรูทคิต คุณควรใช้ตัวเลือก -asecu เพื่อปิดการใช้งาน
คำเตือนประเภทนี้ทั่วโลก หากคุณกำลังสำรองข้อมูลส่วนต่าง
ของข้อมูลที่เพิ่งกู้คืน (การสำรองข้อมูลส่วนต่างด้วยไฟล์เก็บถาวรที่ใช้
เพื่อเป็นข้อมูลอ้างอิง) อย่างมีประสิทธิภาพในสถานการณ์นั้น เช่น
ไม่สามารถกู้คืน ctime ได้ ctime ของข้อมูลที่กู้คืนจะ
มีการเปลี่ยนแปลงในขณะที่พารามิเตอร์อื่น ๆ จะไม่เปลี่ยนแปลงสำหรับการกู้คืนทั้งหมด
ไฟล์ ดาร์ไปออกคำเตือนสำหรับไฟล์ที่กู้คืนทั้งหมด นี้
การตรวจสอบความปลอดภัยถูกปิดใช้งาน (โดยปริยาย) หากเรียกใช้ dar ด้วยตัวเลือก -ac
สุดท้าย หากไฟล์มีเพียง EA ที่เปลี่ยนไปตั้งแต่เก็บถาวรของข้อมูลอ้างอิง
เสร็จสิ้น (EA ใหม่ ลบ EA ดัดแปลง EA) คำเตือนด้านความปลอดภัยจะ
แสดง (บวกเท็จ)

-., --user-comment " "
ตัวเลือกนี้ให้ผู้ใช้เพิ่มข้อความที่กำหนดเองลงในไฟล์เก็บถาวร
หัวข้อ. คำเตือน! ข้อความนี้จะถูกเก็บไว้ในข้อความที่ชัดเจนเสมอ แม้ว่า
ไฟล์เก็บถาวรถูกเข้ารหัส คุณสามารถดูข้อความแทรกใน an
ไฟล์เก็บถาวร แสดงสรุปการเก็บถาวร (dar -l -NS). บาง
มาโครสามารถใช้ภายใน :

%c ถูกแทนที่ด้วยบรรทัดคำสั่งที่ใช้ โปรดทราบว่าเพื่อความปลอดภัยใดๆ
ตัวเลือกที่เกี่ยวข้องกับการเข้ารหัสที่เก็บถาวรจะถูกลบออก (-K, -J, -$, -#,
-*, -%). คำสั่งที่รวมจากไฟล์ DCF (ดู -B ตัวเลือก) are
ไม่เคยถูกเพิ่มโดยมาโครนี้ เป็นผลให้ถ้าคุณไม่ต้องการ
เพื่อดู --user-comment ที่เก็บไว้ในความคิดเห็นของผู้ใช้ คุณสามารถเพิ่ม
-- คำจำกัดความความคิดเห็นของผู้ใช้ในไฟล์ที่รวมเช่น ~/.darrc for
ตัวอย่าง.

%d นี่คือวันที่และเวลาปัจจุบัน

%u นี่คือ uid ที่ดาร์ได้รับการเรียกใช้

%g นี่คือ gid ที่ดาร์ได้รับการเรียกใช้

%h ชื่อโฮสต์ที่สร้างไฟล์เก็บถาวร

%% บทบาท.

-3, --แฮช ด้วยชุดตัวเลือกนี้ เมื่อสร้าง แยก หรือรวมไฟล์เก็บถาวร
ข้างแต่ละสไลซ์ที่สร้าง ไฟล์แฮชแบบ on-fly ของสไลซ์คือ
สร้างขึ้นโดยใช้อัลกอริทึมที่ระบุ อัลกอริทึมที่ใช้ได้คือ "md5"
"sha1" และ "sha512" โดยค่าเริ่มต้นจะไม่มีการสร้างไฟล์แฮช แฮช
ไฟล์ที่สร้างขึ้นนั้นตั้งชื่อตามชื่อของสไลซ์ที่มีนามสกุล .md5
เพิ่มนามสกุล .sha1 หรือ .sha512 ในตอนท้าย ไฟล์แฮชเหล่านี้
สามารถประมวลผลได้ด้วยคำสั่งปกติ md5sum, sha1sum และ sha512sum
(md5sum -c ) เพื่อตรวจสอบว่าชิ้นยังไม่ได้
เสียหาย โปรดทราบว่าผลลัพธ์จะแตกต่างจากการสร้าง hash
ไฟล์โดยใช้ md5sum หรือ sha1sum เมื่อสร้างสไลซ์โดยเฉพาะ
หากสื่อผิดพลาด: เรียก md5sum หรือ sha1sum บนสไลซ์ที่เขียน
จะทำให้คุณคำนวณผลการแฮชที่อาจเสียหายแล้ว
ไฟล์จึงจะไม่เห็นความเสียหายเมื่อทำการทดสอบไฟล์
กับแฮชในภายหลัง โปรดทราบว่าการสร้าง a
ไฟล์แฮชไม่พร้อมใช้งานเมื่อสร้างไฟล์เก็บถาวรบนไพพ์ ("dar
-ค -").

-7, --ลงชื่ออีเมล[,อีเมล[,...อีเมล]]
เมื่อสร้างไฟล์เก็บถาวรด้วยการเข้ารหัสคีย์สาธารณะ (ตัวเลือกอ่าน -K)
นอกจากนี้ยังสามารถลงนามกับบุคคลส่วนตัวของคุณอย่างน้อยหนึ่งคน
คีย์ ที่ความแตกต่างของคุณลักษณะแฮชด้านบน สุ่มเท่านั้น
คีย์ที่สร้างขึ้นเพื่อใช้ในการเข้ารหัสไฟล์เก็บถาวร คีย์ที่ทิ้งที่
จุดเริ่มต้นและจุดสิ้นสุดของไฟล์เก็บถาวรได้รับการลงนาม หากไฟล์เก็บถาวรคือ
แก้ไข ณ ที่ใดที่หนึ่ง ส่วนนั้นจะไม่สามารถถอดรหัสได้
แต่การตรวจสอบลายเซ็นจะคงอยู่อย่างรวดเร็วและถูกต้อง เว้นแต่ส่วนหนึ่ง
ที่ได้รับอารมณ์เป็นกุญแจสำคัญในการเก็บถาวรซึ่งในกรณีนี้
การตรวจสอบลายเซ็นจะรายงานความล้มเหลวและจะไม่สามารถอ่านที่เก็บถาวรได้
เลย หากลายเซ็นถูกต้องและสามารถแยกไฟล์เก็บถาวรได้
โดยไม่มีข้อผิดพลาด แฟ้มเก็บถาวรทั้งหมดสามารถสันนิษฐานได้ว่าลงนามโดย
เจ้าของคีย์ gnupg แต่อ่านหมายเหตุความปลอดภัยด้านล่าง ดูเพิ่มเติมGNUPGHOME
ในส่วนสิ่งแวดล้อมที่ส่วนท้ายของเอกสารนี้

ข้อมูลสรุปเกี่ยวกับข้อมูลลายเซ็นจะปรากฏขึ้น
ในขณะที่แสดงรายการที่เก็บถาวรในโหมดสรุป "dar -l -q" สำหรับ
การดำเนินการใด ๆ ที่เกี่ยวข้องกับไฟล์เก็บถาวรที่ลงนาม ข้อความสั้น ๆ จะแสดงเท่านั้น
หากไฟล์เก็บถาวรได้รับการลงนาม การตรวจสอบลายเซ็นอย่างน้อยหนึ่งรายการล้มเหลว ไม่ใช่
จะแสดงข้อความในกรณีที่ตรวจสอบลายเซ็นสำเร็จ นี้
คำเตือนอาจถูกปิดใช้งานโดยใช้คำสั่ง --alter=blind-to-signatures

-ab, --alter=blind-to-ลายเซ็น
อย่าตรวจสอบว่าเก็บถาวรเข้ารหัสด้วยกุญแจสาธารณะที่มี
ยังได้รับการลงนามมีลายเซ็นที่ถูกต้อง

-<, --backup-hook-include
มาสก์ใช้กับพาธ+ชื่อไฟล์ระหว่างการสำรองข้อมูลเท่านั้น ถ้า
ไฟล์ที่กำหนดตรงกับมาสก์ คำสั่งผู้ใช้ (ดู -= ตัวเลือกด้านล่าง)
จะถูกเรียกใช้ก่อนที่จะดำเนินการสำรองข้อมูลและเมื่อการสำรองข้อมูลจะ
จะแล้วเสร็จ ดูเพิ่มเติม -> ตัวเลือกด้านล่าง สำคัญ: หากใช้ตัวย่อ
ตัวเลือก คุณต้องใส่ไว้ระหว่างเครื่องหมายคำพูด: '-<' สำหรับเชลล์ not
เพื่อตีความ < เป็นการเปลี่ยนเส้นทาง

-> --backup-hook-exclude
มาสก์ใช้กับพาธ+ชื่อไฟล์ระหว่างการสำรองข้อมูลเท่านั้น ถ้า
ไฟล์ที่ระบุตรงกับมาสก์ แม้ว่าจะตรงกับมาสก์ที่ให้ไว้หลัง
-< ตัวเลือก คำสั่งของผู้ใช้จะไม่ถูกดำเนินการก่อนและหลังของมัน
สำรอง ตัวเลือก -< และ -> ทำหน้าที่เหมือน -g และ -P พวกเขาสามารถรับได้
นิพจน์ไวด์การ์ดและดังนั้นจึงมีส่วนขับเคลื่อนโดย
--alter=globe และ --alter=regex นิพจน์ที่เห็นด้านบน เช่นเดียวกับ
--alter=ตัวเลือกหน้ากาก สุดท้าย --alter=case และ --alter=no-case modified
วิธีพิจารณาความไวของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับมาสก์เหล่านี้ด้วย โดย
ค่าเริ่มต้น ไม่มีตัวเลือก -> หรือ -< ไม่มีไฟล์ที่ถูกเลือกสำหรับ hook สำรอง
สำคัญ: หากใช้ตัวเลือกสั้น ๆ คุณต้องใส่ระหว่าง
เครื่องหมายคำพูด: '->' เพื่อให้เชลล์ไม่ตีความ > เป็นการเปลี่ยนเส้นทาง

-=, --backup-hook-execute
สำหรับไฟล์ที่ครอบคลุมโดยมาสก์ที่ให้ไว้ด้วย -< และ ->
ตัวเลือก สตริงที่กำหนดจะถูกดำเนินการก่อนการสำรองข้อมูลของไฟล์นั้น
เริ่มต้นและเมื่อเสร็จสิ้น สามารถใช้มาโครได้หลายแบบ ได้แก่
แทนที่ในเวลาทำงาน:

%% จะถูกแทนที่ด้วย % ตามตัวอักษร

%p จะถูกแทนที่ด้วยเส้นทางแบบเต็มภายใต้การสำรองข้อมูล

%f จะถูกแทนที่ด้วยชื่อไฟล์ (ไม่มีพาธ)

%u จะถูกแทนที่ด้วย UID ของไฟล์

%g จะถูกแทนที่ด้วย GID ของไฟล์

%t จะถูกแทนที่ด้วยตัวอักษรที่เกี่ยวข้องกับประเภทของ
inode: 'f' สำหรับไฟล์ธรรมดา 'l' สำหรับ symlink 'd' สำหรับ
ไดเรกทอรี 'c' สำหรับอุปกรณ์ถ่าน 'b' สำหรับอุปกรณ์บล็อก 's'
สำหรับซ็อกเก็ต 'p' สำหรับท่อ 'o' สำหรับประตู

%c และที่น่าสนใจที่สุดคือ %c (c สำหรับบริบท) จะถูกแทนที่
โดย "เริ่มต้น" หรือโดย "สิ้นสุด" เมื่อคำสั่งถูกดำเนินการก่อน
หรือหลังการสำรองข้อมูลตามลำดับ
ด้วยวิธีนี้ เราสามารถหยุดฐานข้อมูลก่อนที่จะสำรองข้อมูล แล้วเริ่มใหม่
เมื่อการสำรองข้อมูลเสร็จสิ้น โปรดทราบว่ามาสก์ที่เห็นด้านบนซึ่งขับเคลื่อนการทำงานของ
คำสั่งนี้สามารถนำไปใช้กับไดเร็กทอรีหรือไฟล์ธรรมดาเป็นต้น เมื่อไดเร็กทอรี
ถูกเลือกสำหรับคุณสมบัตินี้ คำสั่งจะถูกรันตามตรรกะก่อนเริ่มต้น (ด้วย
บริบท "เริ่มต้น") เพื่อสำรองไฟล์ใด ๆ ที่อยู่ในไดเร็กทอรีนั้นหรือในไดเร็กทอรีย่อยของมัน
และเมื่อไฟล์ทั้งหมดในไดเร็กทอรีหรือไดเร็กทอรีย่อยนั้นได้รับการบันทึกแล้ว คำสั่งจะถูกรัน
ครั้งที่สอง (พร้อมบริบท "สิ้นสุด") ในช่วงเวลานั้น หากไฟล์ใดตรงกับข้อมูลสำรอง
hook masks จะไม่มีคำสั่งใดที่จะดำเนินการสำหรับสิ่งเหล่านี้ สันนิษฐานว่าเมื่อไดเร็กทอรีมี
ถูกขอให้ใช้ตัวสำรองเพื่อดำเนินการ hook (หรือคำสั่งผู้ใช้) นี้เตรียมไว้สำหรับ
สำรองข้อมูลทั้งหมดที่อยู่ในไดเร็กทอรีนั้น ตัวแปรสภาพแวดล้อม DAR_DUC_PATH ด้วย
ใช้กับคำสั่งผู้ใช้เหล่านี้ (ดู -E ด้านบน หรือย่อหน้า ENVIRONMENT ด้านล่าง)

-ai, --alter=ignore-unknown-inode-type
เมื่อดาร์ไปเจอไอโหนดแบบมันไม่รู้เรื่อง (บางคราวที่แล้ว มัน
เป็นกรณีของ Door inode บน Solaris เช่น Door inodes are
จัดการโดย dar ตั้งแต่รุ่น 2.4.0) มันออกคำเตือนเกี่ยวกับ
ไม่สามารถจัดการกับไอโหนดดังกล่าวได้ คำเตือนนี้เกิดขึ้นแม้ว่ารายการนั้น
ถูกกรองออกโดยใช้ตัวเลือก -X, -I, -P, -g, -[ หรือ -] ทันที
เนื่องจากรายการอื่น ๆ ในไดเรกทอรีเดียวกันนั้นจะต้องได้รับการพิจารณา
สำรองข้อมูล นำดาร์ไปอ่านเนื้อหาไดเรกทอรีนั้นและล้มเหลวใน
ประเภทไอโหนดที่ไม่รู้จักนั้น (การกรองทำขึ้นจากผลลัพธ์ของ
รายการไดเรกทอรี) ตัวเลือกนี้เพื่อหลีกเลี่ยงไม่ให้ดาร์ออกคำเตือนดังกล่าว
ในสถานการณ์นั้น

บูรณะ เฉพาะ OPTIONS (เพื่อ ใช้ กับ -NS)

-k[{ละเว้น|เท่านั้น}], --deleted[={ignore|only}]
โดยไม่มีอาร์กิวเมนต์หรืออาร์กิวเมนต์ "ละเว้น" ตัวเลือกนี้นำไปสู่ ​​dar
ในเวลากู้คืนจะไม่ลบไฟล์ที่ถูกลบไปแล้วตั้งแต่
การสำรองข้อมูลของข้อมูลอ้างอิง (การเขียนทับไฟล์ยังสามารถเกิดขึ้นได้) โดย
ค่าเริ่มต้น ไฟล์ที่ถูกทำลายตั้งแต่สำรองข้อมูลอ้างอิง
ถูกลบระหว่างการกู้คืน แต่มีการออกคำเตือนมาก่อน
ดำเนินการต่อ ยกเว้นถ้าใช้ -w หากใช้ -n จะไม่มีไฟล์ใดเป็น
ลบ (หรือเขียนทับ) ดังนั้น -k จะไม่มีประโยชน์เมื่อใช้ -n ถ้า -/
ใช้ตัวเลือก ตัวเลือกนี้โดยไม่มีอาร์กิวเมนต์จะถูกละเว้น! กับ
อาร์กิวเมนต์ "เท่านั้น" ตัวเลือกนี้จะพิจารณาเฉพาะไฟล์ที่ทำเครื่องหมายว่าเป็น
ลบในไฟล์เก็บถาวรเพื่อกู้คืน ไม่มีไฟล์ใดถูกกู้คืน แต่มีบางไฟล์
จะถูกลบออก เมื่อใช้ -konly (หรือ --deleted=only) -/ ตัวเลือกคือ
ละเว้น (ตรงข้ามกับตัวเลือก "--no-delete=ignore" ซึ่งก็คือ
ละเว้นเมื่อใช้ -/) แน่นอน "--no-delete=ignore" และ
"--no-delete=only" จะไม่เกิดร่วมกัน เพราะหากทั้งคู่
มีอยู่ในเวลาเดียวกันดาร์จะไม่ทำอะไรเลย

-r, --recent คืนค่าเฉพาะไฟล์ที่ไม่มีอยู่หรือใหม่กว่าที่มีอยู่
ในระบบไฟล์ หากใช้ตัวเลือก -/ ตัวเลือกนี้จะถูกละเว้น!

-f, --flat ห้ามคืนค่าโครงสร้างไดเร็กทอรี ไฟล์ทั้งหมดจะถูกกู้คืนใน
ไดเร็กทอรีที่กำหนดให้กับ -R หากต้องเป็นไฟล์สองไฟล์ที่มีชื่อเดียวกัน
เรียกคืนรูปแบบปกติสำหรับการเตือน (ตัวเลือก -w) และการเขียนทับ (-n
ใช้ตัวเลือก) ไม่มีการวางแผนแผนการเปลี่ยนชื่อจริง เมื่อสิ่งนี้
ตั้งค่าตัวเลือกแล้ว dar จะไม่ลบไฟล์ที่เก็บไว้เป็น
ลบตั้งแต่สำรองข้อมูลครั้งล่าสุด (-f หมายถึงโดยนัย -k)

-ae, --alter=erase_ea
[เลิกใช้ -/ แทน] วาง EA ที่มีอยู่ทั้งหมดของไฟล์ที่อยู่ใน
ระบบไฟล์ที่จะต้องกู้คืน ด้วยวิธีนี้ไฟล์ที่กู้คืน
จะมีชุดของ EA ที่แน่นอนในขณะที่ทำการสำรองข้อมูล ถ้า
ไม่ได้ให้ตัวเลือกนี้ ไฟล์ที่จะกู้คืนจะมี EA
เขียนทับโดยผู้ที่อยู่ในข้อมูลสำรองและหาก EA พิเศษบางตัวเป็น
ปัจจุบันพวกเขาจะยังคงไม่มีใครแตะต้อง ดู หมายเหตุ เกี่ยวกับ ขยาย
คุณสมบัติ (อีเอ) ด้านบนสำหรับคำอธิบายโดยละเอียดเกี่ยวกับพฤติกรรมนี้
หากใช้ตัวเลือก -/ ตัวเลือกนี้จะถูกละเว้น!

-D, --empty-dir ในขณะทำการคืนค่า หากไม่ได้ระบุ -D (ค่าเริ่มต้น) ไฟล์ใดๆ และ
ไดเร็กทอรีถูกกู้คืนตามกลไกการกรองที่ระบุ
(ดูตัวเลือก -I, -X, -P, -g, -[ และ -]) แต่ถ้ามีตัวเลือก -D ให้
การคืนค่าจะข้ามแผนผังไดเร็กทอรีที่ไม่มีไฟล์ที่บันทึกไว้
เพื่อหลีกเลี่ยงไม่ให้มีต้นไม้ขนาดใหญ่ว่างเปล่าที่มีไฟล์ที่กู้คืนมาบางส่วน
โดยเฉพาะอย่างยิ่งเมื่อกู้คืนไฟล์เก็บถาวรส่วนต่างในที่ว่าง
หมายเหตุ: คุณลักษณะนี้ไม่สามารถใช้งานได้เมื่อใช้ --sequential-read เนื่องจากเป็น
ไม่สามารถทราบได้ว่าไดเร็กทอรีมีหรือไม่มีบันทึกอยู่บ้าง
ไฟล์ในขณะที่ไดเร็กทอรีไอโหนดถูกอ่านจากไฟล์เก็บถาวรใน
โหมดการอ่านตามลำดับ

-2, --dirty-behavior { ละเว้น | ไม่เตือน }
เมื่อถึงเวลากู้คืน หากไฟล์ในไฟล์เก็บถาวรถูกตั้งค่าสถานะเป็น "สกปรก"
(หมายความว่ามีการเปลี่ยนแปลงในเวลาที่บันทึก) ผู้ใช้จะถูกถาม
เพื่อยืนยันก่อนเรียกคืน การระบุ "ละเว้น" จะข้าม
ไฟล์สกปรกเหล่านั้นในขณะที่ "ไม่เตือน" จะกู้คืนโดยไม่มีผู้ใช้
การยืนยัน คุณลักษณะนี้เข้ากันไม่ได้กับการอ่านตามลำดับ
โหมดในโหมดนี้ดาร์ไม่สามารถรู้ได้ว่าไฟล์สกปรกมาก่อนหรือไม่
ได้คืนมัน ผลที่ตามมาใน --sequential-read เมื่อไฟล์
ได้รับการบูรณะแล้วหากพบว่าสกปรกจะถูกลบออก
เว้นแต่พฤติกรรมสกปรกจะถูกตั้งค่าเป็น "ไม่เตือน"

-/, --overwrite-นโยบาย
นโยบายการเขียนทับสามารถใช้สำหรับการกู้คืนไฟล์เก็บถาวรเพื่อกำหนดเมื่อ
และการเขียนทับไฟล์สามารถเกิดขึ้นได้อย่างไร ดูด้านบนคำอธิบายของสิ่งนี้
ตัวเลือก

-A, --ref [ ]/
ตัวเลือก --ref สามารถใช้กับแค็ตตาล็อกแยกเพื่อช่วยเหลือและ
ไฟล์เก็บถาวรที่มีความเสียหายในส่วนแคตตาล็อก โปรดดูที่ GENERAL
OPTIONS ด้านบนสำหรับรายละเอียดเพิ่มเติม

ทดสอบ AND ความแตกต่าง เฉพาะ OPTIONS (เพื่อ ใช้ กับ -t or -NS)

-ado-not-compare-symlink-mtime, --alter=do-not-compare-symlink-mtime
ด้วยการตั้งค่าตัวเลือกนี้ เมื่อเปรียบเทียบ symlink จะไม่มีข้อความแสดงเมื่อ
symlink ในไฟล์เก็บถาวรและ symlink บนระบบไฟล์ต่างกันเท่านั้น
เวลา ดูเพิ่มเติมที่ -O ตัวเลือก

ไม่มีตัวเลือกเฉพาะอื่น ๆ แต่มีตัวเลือกทั่วไปทั้งหมดยกเว้นเช่น -w
ซึ่งไม่มีประโยชน์ เช่น การทดสอบและเปรียบเทียบเฉพาะข้อมูลที่อ่านแล้ว - มีตัวเลือกให้เลือกเป็น
อธิบายไว้ในตัวเลือกทั่วไปเพื่อสำรองข้อมูลแค็ตตาล็อกภายในของไฟล์เก็บถาวร (สมมติว่าคุณ
มีแค็ตตาล็อกแยกออกมาก่อนหน้านี้)

การทำความแตกต่างในโหมดการอ่านตามลำดับเป็นไปได้ แต่ไอโหนดที่เชื่อมโยงอย่างหนักสามารถทำได้เท่านั้น
เมื่อเทียบกับระบบไฟล์ในครั้งแรกที่พบ ฮาร์ดลิงก์ถัดไปไปยัง inode . เดียวกันนี้
ไม่สามารถรับข้อมูลที่เกี่ยวข้องได้เนื่องจากการข้ามย้อนกลับในโหมดอ่านตามลำดับคือ
ต้องห้าม. ในสถานการณ์นั้น ฮาร์ดลิงก์จะถูกรายงานเป็นข้าม ซึ่งหมายความว่า data
ไม่สามารถทำการเปรียบเทียบได้

รายชื่อ OPTIONS (เพื่อ ใช้ กับ -ล.)

-T, --list-format= , --tree-format
โดยค่าเริ่มต้น การแสดงรายการจะให้ผลลัพธ์ที่เหมือนน้ำมันดิน (เอาต์พุต 'ปกติ')
อย่างไรก็ตาม คุณสามารถรับเอาต์พุตแบบต้นไม้, เอาต์พุตที่มีโครงสร้าง XML หรือ a
เอาต์พุตมุ่งเน้นไปที่สไลซ์ที่ข้อมูลของแต่ละไฟล์ EA และ FSA เป็น
ตั้งอยู่ใน การให้ -T โดยไม่มีอาร์กิวเมนต์ ให้เหมือนกับการให้
อาร์กิวเมนต์ 'ต้นไม้' กับมัน ตัวเลือก --tree-format เป็นนามแฝงto
--list-format=tree (ความเข้ากันได้ย้อนหลัง) โปรดทราบว่าไฟล์
doc/dar-catalog-*.dtd กำหนดรูปแบบของรายการเอาต์พุต XML
(ไฟล์นี้ได้รับการติดตั้งภายใต้ $PREFIX/share/doc)

ตัวเลือก -Tslicing สามารถใช้กับแคตตาล็อกแยกได้
สร้างด้วย dar 2.5.0 หรือสูงกว่า เนื่องจากตอนนี้แคตตาล็อกแยกมี
สำเนาของโครงร่างการแบ่งส่วนของเอกสารอ้างอิง อย่างไรก็ตาม ถ้า
ไฟล์เก็บถาวรของการอ้างอิงถูก resliced ​​(โดยใช้ dar_xform) หลังจาก
สร้างแค็ตตาล็อกแยกแล้ว ข้อมูลการหั่นจะไม่
ถูกต้อง สำหรับตัวพิมพ์มุมนั้น คุณสามารถใช้ตัวเลือก -s และ -S
ด้วย -Tslicing เพื่อระบุขนาดสไลซ์ใหม่ของไฟล์เก็บถาวร
ของการอ้างอิง

-as, --alter=รายการบันทึก เฉพาะไฟล์ที่บันทึกเท่านั้น

-alist-ea, --alter=list-ea
แสดงรายการชื่อ Extended Attributes สำหรับแต่ละไฟล์ที่มีบางไฟล์

-ฉัน, -X, -P, -g, -[, -]
สามารถใช้เพื่อกรองไฟล์เพื่อแสดงรายการตามชื่อหรือเส้นทาง

จากตัวเลือกทั่วไปดูเหมือนว่า -vm และ -b จะมีประโยชน์ที่นี่เท่านั้น โปรดทราบว่า -vm แสดง
สรุปข้อมูลที่เก็บถาวรก่อน โดยสามารถระบุรายละเอียดของข้อมูลเกี่ยวกับที่เก็บถาวรได้
ได้รับ หากคุณต้องการแสดงเฉพาะข้อมูลสรุปนี้ ให้ใช้ตัวเลือก -q พร้อม -l

ช่องที่แสดง

[data] ค่าที่เป็นไปได้คือ [ ] หรือ [Saved] หรือ [InRef] หรือ [DIRTY] [ ]
หมายความว่าข้อมูลไม่ได้รับการบันทึกเพราะไม่มีการเปลี่ยนแปลง
ตั้งแต่สำรองข้อมูลอ้างอิง [บันทึก] หมายความว่าข้อมูลได้รับการบันทึกแล้ว
และด้วยเหตุนี้ไฟล์เก็บถาวรนี้สามารถกู้คืนไฟล์ได้ [InRef] ถูกใช้ใน
ไฟล์เก็บถาวรที่สร้างโดย dar เวอร์ชัน 2.3.x และก่อนหน้านั้น เมื่อแยก a
แคตตาล็อกจากไฟล์เก็บถาวรและหมายความว่าไฟล์ถูกบันทึกใน
เอกสารอ้างอิง สุดท้าย [DIRTY] หมายความว่าข้อมูลถูกบันทึก (like
[บันทึก]) แต่มีการเปลี่ยนแปลงในขณะที่ดาร์กำลังอ่านเพื่อสำรองข้อมูล
ทำให้ดาร์อาจเก็บไฟล์ในสถานะที่ไม่เคยมี

[EA] ค่าที่เป็นไปได้คือ " " (สตริงว่าง) หรือ [ ] หรือ [InRef], [Saved]
หรือ [สนับสนุน] แสดงว่า Extended Attribute มีอยู่และบันทึกไว้หรือไม่
([บันทึก]) มีอยู่แต่ไม่ได้รับความรอด ([ ]) ซึ่งหมายความว่าไม่มี
เปลี่ยนตั้งแต่สำรองข้อมูลอ้างอิง หากไม่มี EA บันทึกไว้สำหรับสิ่งนี้
ไฟล์ (สตริงว่าง) หรือหากมี EA บางตัวอยู่ในไฟล์เก็บถาวรของ
ข้อมูลอ้างอิง แต่ไม่มีในขณะนี้ ([Suppr]) [InRef] ถูกใช้
เมื่อแยกแคตตาล็อก (รุ่น 2.3.x และก่อนหน้านั้น) ออกจากไฟล์เก็บถาวร
และหมายความว่าไฟล์นั้นถูกบันทึกในไฟล์อ้างอิง

[FSA] อักขระแต่ละตัวเป็นตัวแทนของตระกูล FSA:

"L" เป็นอักขระตัวแรก (L/l/-) แทน ext2/3/4 FSA family

"H" เป็นอักขระตัวที่สอง (H/h/-) แทน HFS+ FSA family

"-" อักขระตัวที่สามสงวนไว้สำหรับตระกูล FSA ในอนาคตและ is
ประเสมอสำหรับตอนนี้

ตัวพิมพ์ใหญ่หมายถึงชุด FSA ถูกบันทึก ตัวพิมพ์เล็กหมายถึง FSA คือ
มีอยู่ในเอกสารอ้างอิงและไม่เปลี่ยนแปลงตั้งแต่นั้นมา
เวลา. ขีดสุดท้าย (-) หมายความว่าไม่มี FSA ของครอบครัวนั้นได้รับการบันทึกไว้สำหรับ
ไฟล์นั้น

[compr] ค่าที่เป็นไปได้คือ [....%] หรือ [-----] หรือ [ ] หรือ [แย่กว่านั้น] แสดงว่า
ไฟล์ถูกบีบอัด ([...%)) และอัตราส่วนการบีบอัด
ถึง "(uncompressed-compressed)/uncompressed" ตัวอย่างเช่น [33%]
หมายความว่าข้อมูลที่บีบอัดใช้เพียง 66% ของพื้นที่ที่จำเป็นในการ
จัดเก็บข้อมูลที่ไม่บีบอัด (ประหยัดพื้นที่ได้ 33% ด้วยการบีบอัด) หรือ
หากไฟล์ถูกจัดเก็บโดยไม่มีการบีบอัด ([ ] ดู -m, -Y และ -Z
(ตัวเลือก) หรือหากไฟล์นั้นไม่ได้ถูกบีบอัดเพราะเป็น
ไม่ใช่ไฟล์ปกติที่บันทึกไว้ ([----]) หรือหากไฟล์นั้นใช้พื้นที่มากกว่า
บีบอัดขนาดเดิม ([แย่กว่า]) เนื่องจากการบีบอัด
ค่าใช้จ่าย โปรดทราบว่าอัตราส่วนการบีบอัด 1% ทำให้ไม่มีข้อมูล
ลดลง ในขณะที่เห็นได้ชัดว่า 98% เป็นการบีบอัดที่มีประสิทธิภาพมาก
(ไฟล์บีบอัดจะใช้เวลาเพียง 2% ของขนาดที่ .ต้องการ
วันที่ไม่บีบอัด)

[S] ค่าที่เป็นไปได้คือ [ ] หรือ [X] [X] ใช้กับไฟล์ธรรมดาที่บันทึกไว้เท่านั้น
และบอกว่าไฟล์ถูกจัดเก็บโดยใช้โครงสร้างข้อมูลไฟล์แบบกระจาย:
ไม่ได้จัดเก็บข้อมูลทั้งหมด ข้ามลำดับที่ยาวของศูนย์ นี้ด้วย
หมายความว่าในเวลากู้คืนหากระบบไฟล์รองรับรู
จะได้รับการบูรณะ ในการเก็บข้อมูลรู libdar ใช้ Escape
ลำดับ (ลำดับพิเศษของไบต์) แต่เพื่อหลีกเลี่ยงข้อมูลจริงที่จะ
ถือว่าเป็นลำดับการหลบหนี จะใช้ลำดับการหลบหนีแบบพิเศษ
เมื่อข้อมูลดูเหมือนลำดับการหลบหนี ดังนั้นหากข้อมูลมีตัวเช่น
ลำดับการหลบหนีจะต้องอ่านราวกับว่ามีรูอยู่ถึงจะสามารถ
เรียกคืนข้อมูลในรูปแบบเดิม ด้วยเหตุนั้น ในบางเรื่อง
สถานการณ์ที่หายาก (บันทึกไฟล์เก็บถาวร dar ภายในไฟล์เก็บถาวร dar โดยไม่มี
การบีบอัดหรือการเข้ารหัส เป็นต้น) ไฟล์ที่ไม่มีรูอาจเป็น
ทำเครื่องหมาย [X] ราวกับว่ามีรูและจะยาวขึ้นทีละไบต์สำหรับแต่ละ
ลำดับข้อมูลดูเหมือนลำดับการหลบหนี

การอนุญาต
ดู ls หน้าคน โปรดทราบว่ามีการเติมดาว (*) ไว้ข้างหน้าสิทธิ์
สตริงถ้าไอโหนดที่เกี่ยวข้องถูกเชื่อมโยงหลายครั้งกับ
โครงสร้างไดเร็กทอรี (ฮาร์ดลิงก์)

เจ้าของผู้ใช้ของไฟล์

กลุ่มเจ้าของกลุ่มของไฟล์

ขนาด ขนาด เป็นไบต์ของไฟล์ (หากเปิดใช้งานการบีบอัด ขนาดจริงเป็น
ไฟล์เก็บถาวรคือ "อัตราการบีบอัด" เวลาที่เล็กลง)

วันที่ของวันที่แก้ไขล่าสุดของไฟล์ เวลาเข้าถึงล่าสุดก็เช่นกัน
บันทึกและกู้คืน แต่ไม่แสดง

ชื่อไฟล์ ชื่อของไฟล์

คุณสมบัติเพิ่มเติม
เมื่อใช้ตัวเลือก -alist-ea สำหรับไอโหนดที่ฮาร์ดลิงก์ ชื่อไฟล์คือ
ตามด้วยจำนวนเต็มระหว่างวงเล็บปีกกา: รายการที่มีตัวเลขเดียวกัน do
ชี้ไอโหนดเดียวกัน

สไลซ์ ในโหมด -Tslice แต่ละไฟล์จะได้รับช่วงของสไลซ์ที่ตั้งอยู่
ใน. หากเลือกขนาดชิ้นที่เล็กเป็นพิเศษ บางชิ้นอาจ
ไม่มีไฟล์, ข้อมูล EA, FSA แต่มีเพียงเครื่องหมายเทปหรือภายใน
แค็ตตาล็อก นำการรวมสไลซ์ที่รายงานไม่ครอบคลุมทั้งหมด
ชิ้นที่มีอยู่ของไฟล์เก็บถาวร

ชัดเจน ตัวเลือก อาร์กิวเมนต์


เมื่อ dar ไม่ได้รับการคอมไพล์ด้วย GNU getopt ซึ่งไม่มีอยู่ตามค่าเริ่มต้นในsome
ระบบเช่น FreeBSD คุณอาจไม่มีไวยากรณ์อาร์กิวเมนต์ที่เป็นตัวเลือก ตัวอย่างเช่น "-z" will
สร้างข้อผิดพลาดในการแยกวิเคราะห์บนบรรทัดคำสั่งหรือในไฟล์คอนฟิกูเรชัน -B วิธีแก้คือ
ให้ข้อโต้แย้งอย่างชัดเจน ต่อไปนี้เป็นรายการอาร์กิวเมนต์ที่ชัดเจนเพื่อใช้แทน
ตัวเลือก:

-z ต้องแทนที่ด้วย -z 9

-w ต้องถูกแทนที่ด้วย -wd หรือ -w default

-H ต้องถูกแทนที่ด้วย -H 1

-0 จะต้องถูกแทนที่ด้วย -0 ref

-5 ต้องแทนที่ด้วย -5 ""

-p ต้องถูกแทนที่ด้วย -p 1

-v ต้องถูกแทนที่ด้วย -v all

-k ต้องถูกแทนที่ด้วย -k ละเว้น

-5 ต้องถูกแทนที่ด้วย -5 user.libdar_no_backup

สำคัญ ! เมื่อใช้ GNU getopt() อาร์กิวเมนต์ที่เป็นตัวเลือกจะมีให้โดยติดเครื่องหมาย
อาร์กิวเมนต์ของตัวเลือกสั้น ๆ เช่น "-z" สามารถใช้ได้เช่นเดียวกับ "-z9" แต่ "-z 9"
ไม่ถูกต้อง จะอ่านว่าตัวเลือก "-z" และ "9" ซึ่งเป็นอาร์กิวเมนต์บรรทัดคำสั่ง (ไม่ใช่อาร์กิวเมนต์
ไปยังตัวเลือก -z) ในอีกด้านหนึ่ง เมื่อใช้ getopt ที่ไม่ใช่ GNU ในครั้งนี้ "-z" จะกลายเป็น
ตัวเลือกที่ต้องมีการโต้แย้งเสมอ ดังนั้น "-z 9" จึงถูกอ่านว่า "-z" ตัวเลือกด้วย
"9" เป็นอาร์กิวเมนต์ ในขณะที่ "-z9" จะถูกปฏิเสธโดยเป็นตัวเลือกที่ไม่รู้จัก และ "-z" เพียงอย่างเดียวจะ
สร้างข้อผิดพลาดเนื่องจากไม่มีอาร์กิวเมนต์ ด้วยเหตุนี้ คุณ จำเป็นต้อง ช่องว่างระหว่าง
ตัวเลือก (เช่น "-z") และอาร์กิวเมนต์ (เช่น "9") เมื่อ dar ไม่พึ่งพา GNU
getopt() การเรียก ซึ่งหมายความถึงให้คุณใช้อาร์กิวเมนต์อย่างชัดเจนกับตัวเลือกที่แสดงเพียง
ข้างบน.

EXIT รหัส


Dar ออกด้วยรหัสต่อไปนี้:

0 ดำเนินการสำเร็จ

1 ข้อผิดพลาดทางไวยากรณ์ในบรรทัดคำสั่งหรือไฟล์รวม DCF

2 ข้อผิดพลาดเนื่องจากปัญหาฮาร์ดแวร์หรือหน่วยความจำไม่เพียงพอ

๓ การตรวจพบสภาวะที่ไม่ควรเกิดขึ้นและถือเป็น
ข้อบกพร่องของแอปพลิเคชัน

4 รหัสออกเมื่อผู้ใช้ยกเลิกโปรแกรมตามคำถาม dar จาก dar
สิ่งนี้จะเกิดขึ้นเช่นกันเมื่อไม่ได้เรียกใช้ dar จากเทอร์มินัล (เช่น เปิดตัวจาก
crontab) และ dar มีคำถามกับผู้ใช้ ในกรณีนั้นดาร์ยกเลิกเหมือนกัน
เหมือนกับว่าผู้ใช้กดปุ่ม Escape ที่พร้อมท์คำถาม

5 จะถูกส่งกลับเมื่อตรวจพบข้อผิดพลาดเกี่ยวกับข้อมูลที่รับการรักษา ในขณะที่
กำลังบันทึก นี่เป็นกรณีที่ไฟล์ไม่สามารถเปิดหรืออ่านได้ ในขณะที่
การกู้คืนเป็นกรณีที่ไม่สามารถสร้างหรือแทนที่ไฟล์ได้ ในขณะที่
เปรียบเทียบเป็นกรณีที่ไฟล์ในไฟล์เก็บถาวรไม่ตรงกับไฟล์ใน
ระบบไฟล์ ขณะทดสอบ เป็นกรณีที่ไฟล์เสียหายในไฟล์
เก็บ

6 เกิดข้อผิดพลาดขณะดำเนินการคำสั่งของผู้ใช้ (ระบุด้วยตัวเลือก -E หรือ -F)
สาเหตุหลักเนื่องจากไม่สามารถสร้างกระบวนการใหม่ได้ (ตารางกระบวนการคือ
เต็ม) หรือคำสั่งผู้ใช้ส่งคืนรหัสข้อผิดพลาด (สถานะการออกแตกต่างจาก
ศูนย์).

7 เกิดข้อผิดพลาดขณะเรียกรูทีน libdar แปลว่า ผู้โทร (ดาร์
โปรแกรม) ไม่เคารพข้อกำหนดของ API (และสามารถ
ถือเป็นกรณีเฉพาะของจุดบกพร่อง)

8 เวอร์ชันของ dar ที่ใช้จะขึ้นอยู่กับจำนวนเต็มความยาวจำกัด (ได้รับการคอมไพล์แล้ว
ด้วยตัวเลือก --enable-mode=...) รหัสนี้จะถูกส่งคืนเมื่อจำนวนเต็ม
ล้นเกิดขึ้น ใช้เวอร์ชันเต็ม (ตามที่เรียกว่า "infinint"
คลาส) เพื่อหลีกเลี่ยงข้อผิดพลาดนี้

9 รหัสนี้ระบุข้อผิดพลาดที่ไม่รู้จัก รหัสแคชข้อยกเว้นที่จะดูแล
ข้อยกเว้นใหม่อาจถูกลืมที่จะอัปเดต ... นี่เป็นข้อผิดพลาดเล็กน้อย
คุณยินดีที่จะรายงาน

10 คุณได้ลองใช้คุณสมบัติที่ถูกปิดใช้งานในขณะรวบรวม

11 ไฟล์ที่บันทึกไว้บางไฟล์มีการเปลี่ยนแปลงในขณะที่ dar กำลังอ่านอยู่ ซึ่งอาจนำไปสู่ข้อมูล
บันทึกสำหรับไฟล์นี้ไม่สอดคล้องกับสถานะที่ถูกต้องสำหรับไฟล์นี้ ตัวอย่างเช่น,
หากจุดเริ่มต้นและจุดสิ้นสุดของไฟล์ได้รับการแก้ไขพร้อมกัน
(ในขณะที่ดาร์กำลังอ่านอยู่) เฉพาะการเปลี่ยนแปลงในตอนท้ายเท่านั้นที่จะบันทึกได้ (the
เริ่มอ่านแล้ว) สถานะผลลัพธ์ของไฟล์ตามที่บันทึกโดย
dar ไม่เคยมีอยู่และอาจทำให้เกิดปัญหากับแอปพลิเคชันที่ใช้งาน นี่คือ
เรียกว่าไฟล์ "สกปรก" ในไฟล์เก็บถาวร

สัญญาณ


ถ้าดาร์รับสัญญาณ (ดู ฆ่า(2) หน้าคน) จะใช้พฤติกรรมเริ่มต้นซึ่ง
ส่วนใหญ่จะยกเลิกโปรแกรมทันที ยกเว้นสัญญาณต่อไปนี้:

SIGINT สัญญาณนี้ถูกสร้างขึ้นโดยเทอร์มินัลเมื่อกดปุ่ม CTRL-C (ด้วยปุ่ม
การตั้งค่าเริ่มต้นของเทอร์มินัล) สามารถสร้างได้ด้วยคำสั่ง kill

SIGTERM สัญญาณนี้ถูกสร้างขึ้นโดยระบบเมื่อเปลี่ยนระดับการรันโดยเฉพาะ
เมื่อทำการปิดระบบก็สามารถสร้างได้ด้วยคำสั่ง kill

SIGHUP ขึ้นอยู่กับระบบ สัญญาณนี้อาจส่งก่อนสัญญาณ SIGTERM ที่
เวลาปิดระบบก็สามารถสร้างได้ด้วยคำสั่ง kill

SIGQUIT สัญญาณนี้ถูกสร้างขึ้นโดยเทอร์มินัลเมื่อกดปุ่ม CTRL-\ (ด้วย
การตั้งค่าเริ่มต้นของเทอร์มินัล) สามารถสร้างได้ด้วยคำสั่ง kill

SIGUSR1 สัญญาณนี้สามารถสร้างได้โดยคำสั่ง kill

SIGUSR2 สัญญาณนี้สามารถสร้างได้โดยคำสั่ง kill

สำหรับสัญญาณก่อนหน้านั้น พฤติกรรมสองอย่างจะออก สำหรับ SIGHUP, SIGINT, SIGQUIT, SIGTERM และ
SIGUSR1, ก ล่าช้า การสิ้นสุด เสร็จสิ้น: การดำเนินการสำรองข้อมูลหรือการแยกหยุดลง
แคตตาล็อกถูกผนวกเข้ากับไฟล์เก็บถาวรและไฟล์เก็บถาวรเสร็จสมบูรณ์ด้วย
สตริงเทอร์มิเนเตอร์ที่ถูกต้อง วิธีนี้ทำให้ไฟล์เก็บถาวรที่สร้างขึ้นใช้งานได้ และสามารถใช้เป็น
อ้างอิงสำหรับการสำรองข้อมูลส่วนต่างในภายหลัง โปรดทราบว่าหากการแยกตัวแบบทันทีมี
ถูกถาม มันจะ *ไม่* ถูกดำเนินการ และจะไม่มีการเรียกใช้คำสั่งผู้ใช้แม้ว่าdar
ได้รับการกำหนดค่าสำหรับ (ตัวเลือก -E) สำหรับ SIGUSR2 แทน a รวดเร็ว การสิ้นสุด เสร็จแล้ว: ใน
กรณีสำรองหรือแยกไฟล์เก็บถาวรไม่เสร็จสมบูรณ์ มีเพียงหน่วยความจำและ mutex
ถูกปล่อยออกมาอย่างถูกต้อง

สำหรับทั้งประเภทของการยกเลิกและการดำเนินการอื่นนอกเหนือจากการสำรองข้อมูลหรือการแยก dar's behavior
เหมือนกัน: สำหรับการกู้คืน ไดเร็กทอรีที่เปิดอยู่ทั้งหมดจะถูกปิดและตั้งค่าการอนุญาตไว้
กลับสู่ค่าเดิม (หากต้องเปลี่ยนเพื่อการบูรณะ) สำหรับรายการ
เปรียบเทียบ ทดสอบ โปรแกรมยกเลิกทันที

อีกจุดหนึ่งเมื่อใช้หนึ่งในสัญญาณก่อนหน้า dar จะกลับมาพร้อมกับสิ่งที่มีอยู่
สถานะ 4 หมายความว่าผู้ใช้ได้ยกเลิกการดำเนินการ โปรดทราบว่าการตอบว่า "ไม่" กับ a
คำถามจากดาร์ก็อาจทำให้ดาร์ออกทางนี้ได้เช่นกัน สุดท้ายถ้าก่อนสิ้น
โปรแกรมรับสัญญาณเดิมครั้งที่สอง ดาร์จะยกเลิกทันที

ใช้ดาร์ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad