Acabo de probar esto y parece que los archivos más antiguos se eliminan. No importó si elegí Secure Empty Trash o simplemente vacié la basura normalmente, también se eliminaron.
Un poco más de detalle:
Para probar esto, habilité al usuario root para que me permitiera mirar en /.DocumentRevisions-V100
y los archivos que contiene. La estructura exacta de esta carpeta y su contenido se explican mejor en John Siracusa's Lion review (Internos, Revisiones de documentos).
Creé un par de archivos, luego hice algunos cambios, guardando nuevas versiones. La carpeta que contenía las revisiones se llenó con nuevos archivos a medida que guardaba las nuevas versiones. Dentro de esta carpeta de nivel superior, hay una carpeta llamada PerUID
, que alberga subcarpetas para cada cuenta de usuario. Cada carpeta de cuenta de usuario contiene una serie de carpetas numeradas, una carpeta para cada archivo que tiene revisiones guardadas. Por lo tanto, las revisiones reales se guardan como archivos a unos pocos niveles en esta jerarquía, con nombres de archivos hash. Vaciar la papelera (de cualquier manera) eliminaría estos archivos, pero la estructura de carpetas anterior permanecería en su lugar.
Antes de borrar:
%código%
Esta carpeta todavía tiene las versiones anteriores contenidas.
Después de eliminar:
%código%
Esta carpeta todavía existe, pero está vacía.
No inspeccioné las otras carpetas dentro de /.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
, por lo que no revisé las bases de datos que están contenidas en ellas. Siracusa entra en más detalles, pero parece que existen bases de datos para rastrear los cambios y asignar los archivos del usuario a las revisiones guardadas por el sistema. Estoy bastante seguro de que allí no se guarda ningún contenido del documento, aunque no estoy seguro de los nombres de los archivos, y si los nombres de los archivos están presentes, estén hasheados o no.