No se puede vaciar la papelera

8

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

  

.El bloqueo no se puede abrir ahora porque está siendo usado por otra tarea ...

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

    
pregunta Nick Berardi 13.02.2012 - 15:00

5 respuestas

9

Intente ejecutar este comando en la Terminal:

sudo rm -rf ~/.Trash/*

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

¡Buena suerte!

    
respondido por el Matt Love 13.02.2012 - 15:14
3

Puede usar fuser para enumerar los procesos que tienen un archivo abierto:

ps -eal | grep $(fuser ~/.Trash)
    
respondido por el KidPub 13.02.2012 - 15:19
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 indicando que un archivo no puede ser movido a la Papelera, ni vaciado  de la Papelera, porque está "en uso" por otra aplicación.

Salga de la aplicación que está usando el archivo. Esto usualmente permitirá  a continuación, mueva el archivo a la Papelera o vacíe la Papelera. Si usted es  No está seguro de la aplicación que tiene el archivo "en uso", el Terminal  El comando lsof puede decirle el nombre del proceso o aplicación que  Mac OS X considera que está utilizando el archivo, de la siguiente manera:

  1. Haz clic en el icono de la Papelera en el Dock para abrir una ventana del Buscador que muestre el contenido de tu Papelera.

  2. Abrir Terminal.

  3. En el tipo de aviso de Terminal lsof seguido de un solo espacio, pero no presione Retorno todavía.

  4. Arrastra y suelte el archivo "en uso" de la Papelera a la ventana del Terminal. La ruta al archivo aparecerá después del comando lsof :

    lsof /path_to_file
    
  5. Pulsa Retorno. Si el archivo está "en uso" entonces el La salida de lsof listará los nombres de las aplicaciones o procesos. que dicen estar usando el archivo bajo el encabezado de la primera columna, MANDO.

  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 use ", use el Monitor de actividad para terminar ese proceso.

Nota: Uno debe  Tenga cuidado al terminar procesos como ciertos procesos en segundo plano  son necesarios para Mac OS X. Salir de procesos como loginwindow o  kernel_task podría sacarte de tu cuenta, congelar tu Mac o  causar un pánico en el núcleo. Si no sabes qué efecto dejar un  proceso puede tener, no salga del proceso.

Vacía y vuelve a crear 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 la 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 !

    
respondido por el gentmatt 13.02.2012 - 15:25
1

Trash It! (gratis)

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

    
respondido por el user16639 13.02.2012 - 21:44
0

Para identificar qué tarea está usando tu Papelera, puedes usar el siguiente comando:

lsof | grep Trash

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

kill PID

Agrega -9 para matarlo por la fuerza.

Alternativamente, puede instalar Lo que me mantiene que puede identificar y elimine los procesos que impiden que se vacíe su Papelera.

Según el resumen del sitio:

  

¿Alguna vez has tenido el problema de no poder vaciar la Papelera o expulsar un disco porque algo te lo impide? Por lo general, el motivo es que algunas aplicaciones tienen un archivo abierto y, por lo tanto, no puede deshacerse del disco ni de destruir el archivo. Es por eso que hicimos lo que me está guardando! Lo que me está guardando identificará la aplicación que mantiene abierto el elemento.

    
respondido por el kenorb 23.11.2016 - 13:37

Lea otras preguntas en las etiquetas