Tôi đang nghĩ về một tình huống mà tôi sẽ có một cái gì đó tạo ra một bản sao của một thư mục, điều chỉnh một vài tệp và sau đó thực hiện một số xử lý về kết quả. Điều này được thực hiện khá thường xuyên, có thể vài chục lần một ngày. (Trường hợp sử dụng chính xác là kiểm tra đệ trình bản vá; sao chép mã, vá mã, xây dựng / kiểm tra / báo cáo / v.v.)
Những gì tôi đang tìm kiếm có thể được thực hiện bằng cách tạo cấu trúc thư mục mới và điền vào đó bằng các liên kết cứng từ origonal. Tuy nhiên, điều này chỉ hoạt động nếu tất cả các công cụ bạn sử dụng xóa và tạo lại các tệp thay vì chỉnh sửa chúng tại chỗ.
Có cách nào để hệ thống tập tin sao chép trên một tập tin không?
Lưu ý: Tôi biết rằng nhiều FS sử dụng COW ở cấp độ khối (tất cả các cập nhật được thực hiện thông qua ghi vào các khối mới) nhưng đây không phải là điều tôi muốn.
cp
và ln
thực hiện gần như chính xác điều tương tự. COW cấp khối là một mẹo để giảm thiểu khoảng thời gian mà dữ liệu meta của FS không chính xác: en.wikipedia.org/wiki/ZFS#Copy-on-write_transactional_model