ฉันกำลังคิดถึงสถานการณ์ที่ฉันจะมีบางสิ่งที่สร้างสำเนาของไดเรกทอรีปรับแต่งไฟล์ไม่กี่ไฟล์แล้วประมวลผลบางอย่างกับผลลัพธ์ ทุ่งนี้ทำค่อนข้างบ่อยบางทีวันละสองสามครั้ง (กรณีการใช้งานที่แน่นอนคือการทดสอบการส่งแพทช์; ติดรหัส, ซ่อม, สร้าง / ทดสอบ / รายงาน / ฯลฯ )
สิ่งที่ฉันกำลังมองหาสามารถทำได้โดยการสร้างโครงสร้างไดเรกทอรีใหม่และเติมด้วยการเชื่อมโยงอย่างหนักจากต้นกำเนิด อย่างไรก็ตามจะใช้งานได้เฉพาะในกรณีที่เครื่องมือทั้งหมดที่คุณใช้ลบและสร้างไฟล์ใหม่แทนที่จะแก้ไขให้เข้าที่
มีวิธีให้ระบบไฟล์ทำcopy-on-writeสำหรับไฟล์หรือไม่?
หมายเหตุ: ฉันทราบว่า FSs จำนวนมากใช้ COW ที่ระดับบล็อก (การอัปเดตทั้งหมดจะกระทำผ่านการเขียนไปยังบล็อกใหม่) แต่นี่ไม่ใช่สิ่งที่ฉันต้องการ
cp
และln
ทำสิ่งเดียวกันเกือบทั้งหมด COW ระดับบล็อกเป็นกลอุบายในการลดช่วงเวลาที่ข้อมูลเมตา FS ไม่ถูกต้อง: en.wikipedia.org/wiki/ZFS#Copy-on-write_transactional_model