No se puede eliminar la carpeta llamada __MACOSX

1

Entonces, tengo una carpeta en mi carpeta ~./Trash y parece que no puedo eliminarla. Se llama __MACOSX, y he intentado todo lo que puedo pensar para deshacerme de él. El buscador no se iniciará en absoluto debido a esto (se inicia un poco al iniciar sesión, pero luego se bloquea / congela), el terminal se congela al intentar eliminarlo (como yo y como sudo), e incluso se congela cuando completar automáticamente (tabular) después de escribir los primeros caracteres de la misma. ¿Alguna sugerencia?

Actualizar : hacer un ls normal lo enumera bien, pero un ls -l para tratar de encontrar más información congela el terminal:

polaris:~ rob$ cd .Trash/
polaris:.Trash rob$ ls
__MACOSX
polaris:.Trash rob$ ls -l
^C^C

(Presionar ^ C no hace nada)

Otra actualización : la utilidad de basura de Onyx se bloquea al eliminar la basura o eliminar de forma segura la basura, SuperEmptyTrash se bloquea,

    
pregunta penguinrob 25.03.2012 - 07:22

4 respuestas

2

Puedo pensar en un par de cosas.

Primero, intente eliminar todo lo que esté en su carpeta .Trash con privilegios de sudo:

sudo rm -rf ~/.Trash/*

Si eso no funciona, intente reiniciar la PRAM en su Mac. Algunas veces, al hacerlo, se pueden corregir errores extraños.

Finalmente, asegúrese de que los permisos en su carpeta .Trash son correctos

ls -ale ~/.Trash/

El permiso para la carpeta debe ser como el siguiente:

  

drwx------ 24 username staff 816 Mar 24 22:06 .

     

drwxr-xr-x+ 34 username staff 1156 Mar 24 09:51 ..

    
respondido por el sudo rm -rf 25.03.2012 - 07:49
1

Primero sugerí "sudo rm -rf __MACOSX", que congela el terminal.

Hmm. Solo tengo un .Trashes en mi ~, ¿estás en 10.7?

De todos modos, "ls -lA" muestra que el carácter de permiso final es t, por lo que "solo los propietarios de archivos pueden vincular o desvincular archivos en el directorio especificado". En este caso usted quiere desvincular (eliminar). El propietario de este directorio es root, por lo que debe ser root.

Por defecto no puedes "su" en Lion. Puede habilitar la cuenta de root utilizando los Servicios de directorio. en / System / Library / CoreServices. Realice la autenticación y luego elija "Habilitar usuario root" en el menú de edición.

Una vez hecho esto, una "su" simple seguida de la contraseña te hace realmente "root", no solo otro usuario haciendo cosas con los permisos de root. La solicitud cambiará a algo muy parecido a sh-3.2# en lugar de lo habitual, y whoami responderá "root".

¡Entonces deberías poder matar ese archivo!

    
respondido por el Adam Eberbach 25.03.2012 - 07:34
1

Moví la carpeta a /tmp y reinicié mi máquina. Creo que /tmp no se mantiene durante los reinicios, así que dejo que el sistema se ocupe del problema.     

respondido por el Gerard 18.05.2012 - 17:36
1

Probé todas las sugerencias anteriores, excepto la última, porque no quería que la máquina no se iniciara en caso de que se bloqueara al intentar borrar un archivo que no se puede borrar. Pero lo siguiente funcionó:

  1. Movió a __MACOSX de la papelera arrastrándolo a una carpeta vacía.
  2. Desde el Finder se cambiaron los permisos para que el propietario, el grupo, todos pudieran leer / escribir / ejecutar.
  3. Terminal abierta y sudo emitido -r -f __MACOSX

Me sorprendió que lo anterior funcionara, pero funcionó.

    
respondido por el Jeff Fried 20.09.2012 - 20:18

Lea otras preguntas en las etiquetas