Я тільки що перевірив це, і здається, що старі файли дійсно видаляються. Неважливо, чи я вибрав Secure Empty Trash або просто спустошив сміття, вони також були видалені.
Трохи докладніше:
Щоб перевірити це, я дозволив користувачеві root дозволити мені переглядати /.DocumentRevisions-V100
і файли всередині. Точну структуру цієї папки та її вміст краще пояснити Огляд Лева Джона Сіракузи (Внутрішні елементи, перегляд документів).
Я створив пару файлів, потім зробив деякі зміни, зберігаючи нові версії. Папка, яка містила зміни, заповнені новими файлами, коли я зберігав нові версії. У цій папці верхнього рівня називається папка PerUID
, в якому розміщено підпапки для кожного облікового запису користувача. Кожна папка облікового запису користувача містить ряд нумерованих папок, одну папку для кожного файлу, в якому збережено зміни. Таким чином, фактичні зміни зберігаються у вигляді файлів декількох рівнів вниз в цій ієрархії, з хешованими файлами. Видалення сміття (так чи інакше) видалило б ці файли, але попередня структура папок залишилася б на місці.
Перед видаленням: /.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
У цій папці все ще є попередні версії.
Після видалення: /.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
Ця папка ще існує, але вона порожня.
Я не перевіряв інші папки всередині /.DocumentRevisions-V100/
, тому я не перевіряв бази даних, що містяться в них. Siracusa переходить до більш докладної інформації, але вони, здається, існують, щоб містити бази даних для відстеження змін і зіставлення файлів користувача з версіями, збереженими системою. Я досить впевнений, що в ньому не зберігається жодного змісту документа, хоча я не впевнений у назві файлів, і якщо імена файлів є, якщо вони хешировані чи ні.