Je viens de tester cela et il semble que les anciens fichiers soient effectivement supprimés. Peu importe que je choisisse Secure Empty Trash ou que je vide simplement la corbeille normalement, ils ont également été supprimés.
Un peu plus en détail:
Pour tester cela, j'ai permis à l'utilisateur root de me permettre de regarder /.DocumentRevisions-V100
et les fichiers qu'il contient. La structure exacte de ce dossier et son contenu sont mieux expliqués dans la revue Lion de John Siracusa (Internals, Document Revisions).
J'ai créé quelques fichiers, puis j'ai apporté des modifications et enregistré de nouvelles versions. Le dossier qui contenait les révisions rempli de nouveaux fichiers lors de l'enregistrement de nouvelles versions. Dans ce dossier de niveau supérieur, il y a un dossier appelé PerUID
, qui contient des sous-dossiers pour chaque compte d'utilisateur. Chaque dossier de compte d'utilisateur contient une série de dossiers numérotés, un dossier pour chaque fichier dont les révisions ont été enregistrées. Ainsi, les révisions réelles sont enregistrées sous forme de fichiers à quelques niveaux plus bas dans cette hiérarchie, avec des noms de fichiers hachés. Vider la corbeille (dans les deux cas) supprimerait ces fichiers, mais la structure de dossiers précédente resterait en place.
Avant de supprimer:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
ce dossier contient toujours les versions précédentes.
Après la suppression:
/.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
ce dossier existe toujours, mais il est vide.
Je n'ai pas inspecté les autres dossiers à l'intérieur /.DocumentRevisions-V100/
, donc je n'ai pas vérifié les bases de données qui y sont contenues. Siracusa va plus en détail, mais ils semblent exister pour contenir des bases de données pour suivre les modifications et mapper les fichiers de l'utilisateur aux révisions enregistrées par le système. Je suis assez certain qu'aucun contenu de document n'y est enregistré, bien que je ne sois pas sûr des noms de fichiers, et si des noms de fichiers sont présents, s'ils sont hachés ou non.