L'ho appena provato, e sembra che i vecchi file vengano effettivamente cancellati. Non importa se ho scelto Secure Empty Trash o semplicemente svuotato il cestino normalmente, sono stati anche eliminati.
Un po 'più in dettaglio:
Per verificare ciò, ho abilitato l'utente root a consentirmi di eseguire il peer in /.DocumentRevisions-V100
e i file all'interno. La struttura esatta di questa cartella e il suo contenuto sono spiegati meglio in John Siracusa's Lion review (Internals, Document Revisions).
Ho creato un paio di file, quindi ho apportato alcune modifiche, salvando nuove versioni. La cartella che conteneva le revisioni è stata popolata con nuovi file quando ho salvato nuove versioni. All'interno di questa cartella di livello superiore, c'è una cartella chiamata PerUID
, che contiene sottocartelle per ogni account utente. Ogni cartella dell'account utente contiene una serie di cartelle numerate, una cartella per ogni file con revisioni salvate. Pertanto, le revisioni effettive vengono salvate come file di alcuni livelli in questa gerarchia, con nomi di file con hash. Lo svuotamento del cestino (in entrambi i casi) eliminerebbe questi file, ma la struttura della cartella precedente rimarrebbe al suo posto.
Prima di eliminare:
%codice%
Questa cartella ha ancora le versioni precedenti contenute in.
Dopo l'eliminazione:
%codice%
Questa cartella esiste ancora, ma è vuota.
Non ho ispezionato le altre cartelle in /.DocumentRevisions-V100/PerUID/0/5/com.apple.revisions
, quindi non ho controllato i database contenuti al loro interno. Siracusa va più nel dettaglio, ma sembrano esistere per contenere database per tenere traccia delle modifiche e mappare i file dell'utente alle revisioni salvate dal sistema. Sono abbastanza sicuro che nessun contenuto del documento viene salvato lì, anche se non sono sicuro dei nomi dei file, e se i nomi dei file sono presenti, se sono sottoposti a hash o meno.