Saya baru saja menguji ini, dan tampaknya file yang lebih lama memang bisa dihapus. Tidak masalah jika saya memilih Secure Empty Trash atau hanya mengosongkan tempat sampah secara normal, mereka juga dihapus.
Sedikit lebih detail:
Untuk menguji ini, saya mengaktifkan pengguna root untuk memungkinkan saya mengintip ke dalam /.DocumentRevisions-V100
dan file-file di dalamnya. Struktur persis folder ini dan isinya lebih baik dijelaskan dalam ulasan Lion John Siracusa (Internal, Revisi Dokumen).
Saya membuat beberapa file, kemudian membuat beberapa perubahan, menyimpan versi baru. Folder yang berisi revisi diisi dengan file baru saat saya menyimpan versi baru. Di dalam folder tingkat atas ini, ada folder bernama PerUID
, yang menampung subfolder untuk setiap akun pengguna. Setiap folder akun pengguna berisi serangkaian folder bernomor, satu folder untuk setiap file yang revisi disimpan. Dengan demikian, revisi yang sebenarnya disimpan sebagai file beberapa tingkat di bawah dalam hierarki ini, dengan nama file hash. Mengosongkan tempat sampah (bagaimanapun juga) akan menghapus file-file ini, tetapi struktur folder sebelumnya akan tetap di tempatnya.
Sebelum menghapus:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
Folder ini masih memiliki versi sebelumnya yang ada di dalamnya.
Setelah menghapus:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
Folder ini masih ada, tetapi kosong.
Saya tidak memeriksa folder lain di dalamnya /.DocumentRevisions-V100/
, jadi saya tidak memeriksa database yang ada di dalamnya. Siracusa menjelaskan lebih rinci, tetapi tampaknya ada yang berisi basis data untuk melacak perubahan dan memetakan file pengguna ke revisi yang disimpan oleh sistem. Saya cukup yakin bahwa tidak ada konten dokumen yang disimpan di sana, meskipun saya tidak yakin tentang nama file, dan jika nama file ada, apakah mereka hash atau tidak.