Remover os ficheiros ._ em Pens e smb shares

apple_dot_under.jpg O Mac OS X tem coisas boas, mas tem algumas que irritam. Uma delas é a utilização de ficheiros escondidos começados por “._”

Estes ficheiros são gravados em volumes que não estejam formatados em HFS e são uma herança do tempo do Mac OS onde os ficheiros eram gravados em dois locais (forks). O fork de dados continha os dados em bruto, e o resource fork que continha informação sobre a estrutura, interfaces, etc… do primeiro. Os sistema de ficheiros HFS e HFS+ do OS X lidam já correctamente com os forks e a duplicação não se verifica. No entanto, embora invisíveis no OS X, quando se grava alguma coisa numa pen ou numa share windows, os utilizadores de Windows vão ver imensos ficheiros “._” uma vez que o sistema de ficheiros não é HFS(+). Esta é a forma do Mac OSX trabalhar com outros sistemas de ficheiros. O ficheiro normal contém os dados e o ._nome contém os recursos necessários para o OS X trabalhar com eles. Esta técnica é denominada de Apple Double.

[ad#ad-1]Embora não utilize normalmente windows, os ficheiros também aparecem nas listagens de livros do BeBook o que é irritante porque uma pessoa acaba por ter que andar 2 ou 3 páginas até encontrar os ficheiros dos livros.

Felizmente para acabar com estes irritantes ficheiros, o Leopard inclui um comando que pode ser executado a partir do terminal chamado dot_clean e que não faz mais do que o merge desses ficheiros com o data fork. A sua utilização é:

dot_clean /path/to/pen/or/volume

O comando não produz output, mas se quiser ver mais então é só acrescentar a opção -v para ter a listagem do que foi afectado.

Depois é só uma questão de ejectar a pen ou cartão e os ficheiros de recursos ._ já não existem na pen. Claro que da próxima vez que abrir algum destes documentos no seu Mac eles vão voltar a surgir e terão que ser novamente apagados.

Isto é efectivamente algo que devia ser resolvido de uma vez por todas pela Apple, mas até lá… pelo menos há uma solução rápida.