El +
indica que el archivo tiene una Lista de control de acceso (ACL) con permisos adicionales. Cada regla en una ACL se llama entrada de control de acceso (ACE).
El comando ls -ale
mostrará las ACE para cada archivo / carpeta que tiene una ACL
Las carpetas predeterminadas que OS X crea cuando crea una nueva carpeta de inicio (Escritorio, Documentos, Descargas, Biblioteca, Películas, Música, Imágenes y Público) tendrán el ACE
0: group:everyone deny delete
lo que significa que no se permite a los usuarios eliminar la carpeta, ni siquiera el propietario de la carpeta. Esto evita que las personas eliminen accidentalmente estas carpetas, que OS X espera que existan.
Para eliminar todas las ACL de las carpetas de inicio predeterminadas, sin afectar las ACL de su contenido, use
chmod -N ~/*
Para eliminar una ACL de una carpeta y todo lo que está dentro de ella, use
chmod -R -N /path/to/folder
Una vez que se haya eliminado la ACL, ahora puede eliminar esas carpetas como se esperaba. Sin embargo, generalmente es recomendable no eliminar las carpetas predeterminadas que crea OS X en la carpeta de inicio de un usuario. El sistema operativo y muchas aplicaciones esperan que esas carpetas estén allí. De hecho, OS X puede simplemente recrear algunos de ellos la próxima vez que inicie sesión.
Una alternativa es ocultarlos del Finder con
chflags hidden /path/to/folder
Para mostrar, cambie hidden
a nohidden
. Sin embargo, las carpetas ocultas seguirán apareciendo en la Terminal.