Impossibile svuotare il cestino


8

Sto cercando di svuotare il cestino e continua a restituirmi un messaggio di errore che dice:

Il cestino non può essere aperto in questo momento perché è utilizzato da un'altra attività ...

Ho provato a riavviare il mio computer, eseguendo Finder> Secure Empty Trashtutto produce lo stesso risultato e il messaggio di errore dall'alto.

Risposte:


9

Prova a eseguire questo comando nel Terminale:

sudo rm -rf ~/.Trash/*

Dovrebbe richiedere la password dell'amministratore, ma ciò dovrebbe rimuovere tutti i file nel cestino senza problemi.

In bocca al lupo!


Ho avuto un problema simile in cui lo svuotamento del cestino ha richiesto ... ore ... il comando sudo ha fatto il trucco. (la soluzione a lungo termine era una nuova installazione di OSX)
Ryan Hollingsworth il

4

È possibile utilizzare fuserper elencare i processi che hanno un file aperto:

ps -eal | grep $(fuser ~/.Trash)

2

X LAB

... ha una guida per la risoluzione dei problemi di immondizia in Mac OS X.

File in uso da altre applicazioni

Utilizzare uno o più dei seguenti metodi se si riceve un messaggio che indica che un file non può essere né spostato nel Cestino, né svuotato dal Cestino, poiché è "in uso" da un'altra applicazione.

Chiudere l'applicazione che sta utilizzando il file. Questo di solito ti permetterà di spostare il file nel Cestino o di svuotare il Cestino. Se non si è sicuri dell'applicazione con il file "in uso", il comando Terminale lsofpuò indicare il nome del processo o dell'applicazione che Mac OS X considera utilizzare il file, come segue:

  1. Fai clic sull'icona del Cestino nel Dock per aprire una finestra del Finder che mostra i contenuti del Cestino.

  2. Terminale aperto.

  3. Al prompt del Terminale digitare lsofseguito da un singolo spazio, ma non premere ancora Invio.

  4. Trascina e rilascia il file "in uso" dal Cestino nella finestra Terminale. Il percorso del file apparirà dopo il lsofcomando:

    lsof /path_to_file
    
  5. Premi Invio. Se il file è "in uso", l'output di lsof elencherà i nomi delle applicazioni o dei processi che dichiarano di utilizzare il file sotto l'intestazione della prima colonna, COMANDO.

  6. Se il file è "in uso" da un'applicazione aperta, chiudere quell'applicazione. Se un processo in background ha il file "in uso", utilizzare Activity Monitor per terminare tale processo.

Nota: bisogna stare attenti quando si terminano i processi poiché alcuni processi in background sono necessari per Mac OS X. La chiusura di processi come loginwindow o kernel_task potrebbe costringere l'utente a chiudere il proprio account, congelare il Mac o causare un panico nel kernel. Se non si conosce l'effetto che può avere l'uscita da un processo, non uscire dal processo.

Svuota e ricrea il Cestino di un account

  • L'account interessato è admin:

    sudo rm -ri ~/.Trash
    
  • L'account interessato è l'utente:

    sudo rm -ri /Users/user_name/.Trash
    

Quindi disconnettersi e accedere nuovamente.

Nota: assicurati di aver digitato il comando esattamente come specificato prima di procedere poiché errori tipografici in questo comando possono avere conseguenze terribili !


1

Trash It! (gratuito)

Questa applicazione AppleScript svuota forzatamente il cestino. Particolarmente utile se nel Cestino sono presenti file o cartelle con autorizzazioni impostate in modo errato, elementi Cestino bloccati, si desidera eliminare in modo sicuro un elemento bloccato o eliminare elementi da altre partizioni.


1

Per identificare quale attività utilizza il Cestino, è possibile utilizzare il comando seguente:

lsof | grep Trash

quindi uscire o ucciderlo specificando PID dalla seconda colonna, ad es

kill PID

Aggiungi -9per ucciderlo forzatamente.


In alternativa, puoi installare l' applicazione What's Keeping Me in grado di identificare ed eliminare i processi che impediscono di eliminare il cestino.

Secondo il riassunto del sito:

Hai mai avuto il problema di non poter svuotare il cestino o espellere un disco perché qualcosa ti sta impedendo? Di solito il motivo è perché alcune applicazioni hanno un file aperto e quindi non è possibile eliminare il disco o eliminare il file. Ecco perché abbiamo realizzato What Keeping Me! Ciò che mi sta trattenendo identificherà l'applicazione che tiene aperto l'oggetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.