O +
indica que o arquivo tem uma lista de controle de acesso (ACL) com permissões adicionais. Cada regra em uma ACL é chamada de Entrada de Controle de Acesso (ACE).
O comando ls -ale
mostrará as ACEs para cada arquivo / pasta que possui uma ACL
As pastas padrão que o OS X cria quando cria uma nova pasta pessoal - Área de trabalho, Documentos, Downloads, Biblioteca, Filmes, Música, Imagens e Público - terão o ACE
0: group:everyone deny delete
o que significa que nenhum usuário pode excluir a pasta, nem mesmo o proprietário da pasta. Isso evita que as pessoas excluam acidentalmente essas pastas, que o OS X espera existir.
Para remover todas as ACLs das pastas iniciais padrão, sem afetar as ACLs de seu conteúdo, use
chmod -N ~/*
Para remover uma ACL de uma pasta e tudo dentro dela, use
chmod -R -N /path/to/folder
Depois que a ACL foi removida, agora você pode excluir essas pastas conforme o esperado. No entanto, geralmente é aconselhável não remover as pastas padrão que o OS X cria na pasta inicial de um usuário. O sistema operacional e muitos aplicativos esperam que essas pastas estejam lá. De fato, o OS X pode simplesmente recriar alguns deles na próxima vez que você efetuar login.
Uma alternativa é escondê-los do Finder com
chflags hidden /path/to/folder
Para exibir, mude hidden
para nohidden
. Pastas ocultas ainda serão exibidas no Terminal.