El +
indica que el archivo tiene una lista de control de acceso (ACL) con permisos adicionales. Cada regla en una ACL se llama una 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 ningún usuario puede 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 sus contenidos, use
chmod -N ~/*
Para eliminar una ACL de una carpeta y todo lo que contiene, use
chmod -R -N /path/to/folder
Una vez que se ha eliminado la ACL, ahora puede eliminar esas carpetas como se esperaba. Sin embargo, generalmente es aconsejable no eliminar las carpetas predeterminadas que OS X crea 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.