Impossibile cancellare il cestino

8

Sto cercando di svuotare la mia spazzatura e continua a darmi un messaggio di errore che dice

.Trash can't be opened right now because it's being used by another task...

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

    
posta Nick Berardi 13.02.2012 - 15:00
fonte

5 risposte

9

Prova a eseguire questo comando in Terminale:

sudo rm -rf ~/.Trash/*

Dovresti richiedere la password di amministratore, ma questo dovrebbe rimuovere tutti i file nel cestino senza problemi.

Buona fortuna!

    
risposta data 13.02.2012 - 15:14
fonte
3

Puoi usare fuser per elencare i processi che hanno un file aperto:

ps -eal | grep $(fuser ~/.Trash)
    
risposta data 13.02.2012 - 15:19
fonte
2

X LAB

... ha una guida per la risoluzione dei problemi relativi ai rifiuti in Mac OS X.

File utilizzati da altre applicazioni

Utilizza uno o più dei seguenti metodi se ricevi un messaggio indicando che un file non può essere spostato nel Cestino, né svuotato  dal Cestino, perché è "in uso" da un'altra applicazione.

Esci dall'applicazione che sta utilizzando il file. Questo di solito lo consente  per spostare il file nel Cestino o per svuotare il Cestino. Se sei  incerto sull'applicazione che ha il file "in uso", il Terminale  comando lsof può dirti il nome del processo o dell'applicazione  Mac OS X considera di utilizzare il file, come segue:

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

  2. Apri terminale.

  3. Al tipo di prompt Terminale lsof seguito da un singolo spazio, ma non premere ancora Invio.

  4. Trascina e rilascia il file "in uso" dalla finestra Cestino al Terminale. Il percorso del file verrà visualizzato dopo il comando lsof :

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

  6. Se il file è "in uso" da un'applicazione aperta, esci dall'applicazione. Se un processo in background ha il file "in usa "usa Activity Monitor per terminare quel processo.

Nota: uno deve  fare attenzione quando si terminano i processi come determinati processi in background  sono necessari per Mac OS X. Chiudere processi come loginwindow o  kernel_task potrebbe forzare l'accesso al tuo account, bloccare il tuo Mac, o  causare un panico del kernel. Se non sai quale effetto smettere a  processo potrebbe avere, 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 scollegati e torna indietro.

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

    
risposta data 13.02.2012 - 15:25
fonte
1

Cestino! (gratuito)

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

    
risposta data 13.02.2012 - 21:44
fonte
0

Per identificare quale attività sta utilizzando il Cestino, puoi utilizzare il seguente comando:

lsof | grep Trash

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

kill PID

Aggiungi -9 per ucciderlo forzatamente.

In alternativa puoi installare l'applicazione What's Keeping Me che può identificare e uccidi i processi che bloccano il tuo cestino dall'essere emulato.

Come in breve sito:

Have you ever have the problem where you can’t empty the Trash or eject a disk because something is preventing you? Usually the reason is because some application has a file open, and thus you can’t get rid of the disk or trash the file. That’s why we made What’s Keeping Me! What’s Keeping Me will identify the application that is holding the item open.

    
risposta data 23.11.2016 - 13:37
fonte

Leggi altre domande sui tag