1 votos

No se puede borrar la carpeta llamada __MACOSX

Así que, tengo una carpeta en mi ~./Trash y parece que no puedo borrarla. Se llama __MACOSX, y he intentado todo lo que se me ocurre para deshacerme de ella. El buscador no arranca en absoluto por eso (empieza un poco al iniciar la sesión, pero luego se bloquea/congela), la terminal se congela al intentar eliminarla (tanto como yo como sudo), e incluso se congela al autocompletar (tabulación) después de escribir los primeros caracteres de la misma. ¿Alguna sugerencia?

Actualización haciendo un normal ls lo enumera muy bien, pero un ls -l para tratar de averiguar más sobre la congelación de la terminal:

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

(Presionando ^C no se hace nada)

Otra actualización : La utilidad de la basura de Onyx se congela mientras borra la basura o asegura el borrado de la basura, SuperEmptyTrash se bloquea,

2voto

Jason Z Puntos 111

Se me ocurren un par de cosas.

Primero, intenta borrar todo en tu .Trash carpeta con privilegios de sudo:

sudo rm -rf ~/.Trash/*

Si eso falla, entonces intenta reiniciar el PRAM en tu Mac. A veces, al hacerlo, se pueden corregir errores extraños.

Por último, asegúrese de que los permisos de su .Trash carpeta son correctos

ls -ale ~/.Trash/

El permiso para la carpeta debería ser como el siguiente:

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

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

1voto

Yon Puntos 804

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

Hmm. Sólo tengo una basura en mi ~, ¿estás en 10.7?

De todos modos - "ls -lA" muestra que el carácter de permiso de arrastre es t, por lo que "sólo los propietarios de los archivos pueden vincular o desvincular los archivos en el directorio especificado". En este caso, se desea desvincular (eliminar). El propietario de este directorio es Root, así que tienes que ser Root.

Por defecto no puedes "su" en Lion. Sí puedes. habilitar la cuenta Root usando Servicios de Directorio, en /Sistema/Biblioteca/CoreServices. Autentifique y luego elija "Habilitar usuario root" en el menú de edición.

Una vez hecho esto, un simple "su" seguido de la contraseña hace que realmente "Root" no sea un usuario más que hace cosas con los permisos de Root. El mensaje cambiará a algo muy parecido a sh-3.2# en lugar de lo habitual, y whoami responderá "root".

¡Entonces deberías ser capaz de matar ese archivo!

1voto

leebeloola Puntos 11

Moví la carpeta a /tmp y reinicié mi máquina. Creo que /tmp no se retiene en los reinicios, así que dejo que el sistema se encargue del asunto.

1voto

Jeff Fried Puntos 11

Intenté todas las sugerencias anteriores excepto la última porque no quería que la máquina fallara al arrancar en caso de que se colgara tratando de borrar un archivo no borrable. Pero la siguiente funcionó:

  1. Sacó __MACOSX de la basura 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. Abrió la terminal y emitió el sudo -r -f __MACOSX

Me sorprendió que lo anterior funcionara, ¡pero lo hizo!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X