Tôi mới thử nghiệm điều này và có vẻ như các tập tin cũ hơn thực sự bị xóa. Không có vấn đề gì nếu tôi chọn Thùng rác an toàn hoặc đơn giản là dọn rác thông thường, chúng cũng bị xóa.
Chi tiết hơn một chút:
Để kiểm tra điều này, tôi đã cho phép người dùng root cho phép tôi xem /.DocumentRevisions-V100
và các tệp trong đó. Cấu trúc chính xác của thư mục này và nội dung của nó được giải thích rõ hơn trong bài đánh giá Lion của John Siracusa (Nội bộ, Sửa đổi Tài liệu).
Tôi đã tạo một vài tệp, sau đó thực hiện một số thay đổi, lưu các phiên bản mới. Thư mục chứa các bản sửa đổi được điền với các tệp mới khi tôi lưu các phiên bản mới. Trong thư mục cấp cao nhất này, có một thư mục được gọi PerUID
, chứa các thư mục con cho mỗi tài khoản người dùng. Mỗi thư mục tài khoản người dùng chứa một loạt các thư mục được đánh số, một thư mục cho mỗi tệp có bản sửa đổi được lưu. Do đó, các bản sửa đổi thực tế được lưu dưới dạng tệp xuống một vài cấp trong hệ thống phân cấp này, với tên tệp được băm. Làm sạch thùng rác (một trong hai cách) sẽ xóa các tệp này, nhưng cấu trúc thư mục trước sẽ giữ nguyên vị trí.
Trước khi xóa:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
Thư mục này vẫn có các phiên bản trước có trong.
Sau khi xóa:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
Thư mục này vẫn tồn tại, nhưng nó trống.
Tôi đã không kiểm tra các thư mục khác trong đó /.DocumentRevisions-V100/
, vì vậy tôi đã không kiểm tra các cơ sở dữ liệu có trong chúng. Siracusa đi sâu vào chi tiết hơn, nhưng dường như chúng tồn tại để chứa cơ sở dữ liệu để theo dõi các thay đổi và ánh xạ các tệp của người dùng tới các bản sửa đổi được lưu bởi hệ thống. Tôi khá chắc chắn rằng không có nội dung tài liệu nào được lưu ở đó, mặc dù tôi không chắc chắn về tên tệp và nếu tên tệp có mặt, nếu chúng được băm hay không.