Quando non voglio più qualcosa e dice: "Moving to trash", sta effettivamente spostando i dati, o semplicemente aggiornando il suo percorso o dando una speciale etichetta "Trashed" o qualcosa del genere?
Tecnicamente no. Il cestino è la combinazione di diverse cartelle nascoste di rifiuti, una per volume montata. E anche filtrati dall'account utente in modo da non vedere gli elementi cestinati da un altro account.
In sostanza, sì dato che i file su macOS
(o qualsiasi 'sistema NIX) sono costituiti da un paio di parti.
Il contenuto del file è referenziato da un inode
a cui fa riferimento 1 o più voci di directory.
Quando un file viene eliminato o spostato nel Cestino, il contenuto del file rimane dove si trova.
In caso di spostamento nel cestino, viene creata una nuova voce di directory (sotto .Trash
) che fa riferimento al file. Il nome effettivo nella voce della directory è una versione modificata dell'originale (puoi avere molti file con lo stesso nome nel Cestino).
Per rispondere semplicemente alla domanda, l'unica cosa che cambia è l'albero delle directory.
MODIFICA Per rispondere alla domanda aggiuntiva: -
Lo spostamento di un file all'interno di una partizione (di solito) lascia il contenuto del file in posizione; spostarsi in un'altra posizione (con il proprio albero delle directory) comporta uno spostamento fisico del contenuto dei file. (In una certa misura questo dipende dal programma - i programmi che utilizzano la normale API si comportano in questo modo, ma il comportamento effettivo dipende dal programma.)
Leggi altre domande sui tag storage macos hard-drive trash