Forza il cestino vuoto in Mac OS X quando il file è bloccato o in uso

Mac OS X a volte può generare errori di autorizzazione quando tenta di eliminare file o svuotare il Cestino. Le variazioni più comuni degli errori sono in genere "L'operazione non può essere completata perché l'elemento" File "è in uso" o "perché il file è bloccato", a volte è possibile aggirare questo problema semplicemente chiudendo le applicazioni aperte o riavviando il Mac, ma se non vuoi farlo puoi anche rimuovere forzatamente i file dalla riga di comando. Copriremo due approcci diversi a questo, i primi cambiano i flag dei file per tentare di sbloccare il file in questione, e il secondo è un'eliminazione forzata senza sciocchezze.


Primo: prova a chiudere tutte le app per rilasciare il blocco o le autorizzazioni del file, quindi prova a proteggere il cestino vuoto tenendo premuto il tasto Comando e facendo clic con il pulsante destro del mouse sull'icona del cestino. Se ciò non funziona, procedi con i metodi descritti di seguito. Alcuni utenti hanno anche segnalato Command + Shift + Option + Delete per funzionare come metodo per forzare il cestino a svuotarsi indipendentemente da un file bloccato o di proprietà di un altro utente.

Cambia permessi per spazzare via il vuoto

Il primo approccio usa il comando chflags per cambiare i flag di tutti i file nel Cestino

Avvia terminale trovato in / Applicazioni / Utility / e quindi procedi:

cd ~/.Trash

chflags -R nouchg *

Ora puoi provare a svuotare il Cestino come al solito attraverso il Dock, una scorciatoia da tastiera per scaricare il file, o seguire la rotta rm menzionata di seguito.

Avanzato: svuotamento forzato del cestino tramite riga di comando

Questa è l'ultima risorsa e pensata solo per utenti esperti. Assicurati che la sintassi sia corretta, il comando "sudo rm -rf" cancellerà qualsiasi cosa senza preavviso. Se non sai cosa stai facendo, potresti facilmente eliminare file cruciali o file personali. Avere pronti i backup o non preoccuparsi di questo metodo, procedere a proprio rischio.

Per prima cosa cambia la directory in Cestino:

cd ~/.Trash

Conferma di essere nella directory corretta e gli unici file che vedi sono quelli che vuoi rimuovere forzatamente usando ls:

ls

Ora prova a eliminare il file specifico:

rm filename.jpg

Se ancora non funziona, puoi provare l'ultimo metodo di eliminazione usando sudo e -rf *. Questo è intenzionalmente non esplicitato facilmente per cercare di impedire agli utenti inesperti di cancellare accidentalmente qualcosa di significativo.

L'uso di sudo richiede la password dell'amministratore, ma in combinazione con rm rimuoverà in modo assolutamente forzato qualsiasi file indipendentemente da ciò che sta succedendo.