No se puede vaciar la basura

8

Estoy tratando de vaciar mi basura, y sigue apareciendo un mensaje de error que dice:

.Trash no se puede abrir en este momento porque está siendo utilizado por otra tarea ...

He intentado reiniciar mi computadora, ejecutando Finder> Secure Empty Trashtodo produce el mismo resultado y mensaje de error de arriba.

Nick Berardi
fuente

Respuestas:

9

Intenta ejecutar este comando en la Terminal:

sudo rm -rf ~/.Trash/*

Debería solicitarle su contraseña de administrador, pero eso debería eliminar cualquier archivo en la papelera sin ningún problema.

¡Buena suerte!

Matt Love
fuente
Tuve un problema similar en el que vaciar la basura tomó ... horas ... el comando sudo hizo el truco. (la solución a largo plazo fue una nueva instalación de OSX)
Ryan Hollingsworth
4

Puede usar fuserpara enumerar los procesos que tienen un archivo abierto:

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

X LAB

... tiene una guía para solucionar problemas de basura en Mac OS X.

Archivos en uso por otras aplicaciones

Use uno o más de los siguientes métodos si recibe un mensaje que indica que un archivo no se puede mover a la Papelera ni vaciar de la Papelera, porque está "en uso" por otra aplicación.

Salga de la aplicación que está usando el archivo. Esto generalmente le permitirá mover el archivo a la Papelera o vaciar la Papelera. Si no está seguro de la aplicación que tiene el archivo "en uso", el comando Terminal lsofpuede indicarle el nombre del proceso o aplicación que Mac OS X considera que está usando el archivo, de la siguiente manera:

  1. Haga clic en el icono de la Papelera en el Dock para abrir una ventana del Finder que muestre el contenido de su Papelera.

  2. Terminal abierta

  3. En el indicador de Terminal, escriba lsofun espacio seguido, pero no presione Retorno todavía.

  4. Arrastre y suelte el archivo "en uso" desde la Papelera hasta la ventana Terminal. La ruta al archivo aparecerá después del lsofcomando:

    lsof /path_to_file
    
  5. Pulse Retorno. Si el archivo está "en uso", la salida de lsof enumerará los nombres de las aplicaciones o procesos que afirman estar usando el archivo bajo el encabezado de la primera columna, COMANDO.

  6. Si el archivo está "en uso" por una aplicación abierta, salga de esa aplicación. Si un proceso en segundo plano tiene el archivo "en uso", use el Monitor de actividad para finalizar ese proceso.

Nota: Se debe tener cuidado al finalizar los procesos, ya que se necesitan ciertos procesos en segundo plano para Mac OS X. Salir de procesos como loginwindow o kernel_task podría obligarlo a cerrar su cuenta, congelar su Mac o provocar un kernel panic. Si no sabe qué efecto puede tener la interrupción de un proceso, no abandone el proceso.

Vaciar y recrear la papelera de una cuenta

  • La cuenta afectada es admin:

    sudo rm -ri ~/.Trash
    
  • La cuenta afectada es el usuario:

    sudo rm -ri /Users/user_name/.Trash
    

Luego cierre sesión y vuelva a iniciarla.

Nota: ¡ Asegúrese de haber escrito el comando exactamente como se especificó antes de continuar, ya que los errores tipográficos en este comando pueden tener graves consecuencias !

Gentmatt
fuente
1

¡Basura que! (gratis)

Esta aplicación AppleScript vacía la basura. Especialmente útil si tiene archivos o carpetas en la Papelera con permisos configurados incorrectamente, elementos de la Papelera bloqueados, desea eliminar de forma segura un elemento atascado o elementos de la papelera de otras particiones.

usuario16639
fuente
1

Para identificar qué tarea está usando su Papelera, puede usar el siguiente comando:

lsof | grep Trash

luego salga o elimínelo especificando PID de la segunda columna, por ejemplo

kill PID

Añadir -9a matar por la fuerza.


Alternativamente, puede instalar la aplicación What's Keeping Me que puede identificar y eliminar los procesos que impiden que su Papelera se vacíe.

Según el resumen del sitio:

¿Alguna vez ha tenido el problema de no poder vaciar la Papelera o expulsar un disco porque algo lo impide? Por lo general, la razón se debe a que algunas aplicaciones tienen un archivo abierto y, por lo tanto, no puede deshacerse del disco ni desecharlo. ¡Es por eso que creamos What's Keeping Me! What's Keeping Me identificará la aplicación que mantiene abierto el elemento.

kenorb
fuente