Ao usar o Finder, o OSX gera alguns arquivos ocultos. Esses arquivos geralmente são adequados no contexto do OSX, mas podem não ser apropriados em servidores remotos, unidades montadas ou em repositórios git.
Eles incluem arquivos .DS_Store
e ._*
, bem como o .Trashes
diretório.
Você pode gastar dinheiro em softwares como o BlueHarvest para limpar esses arquivos automaticamente ou pode criar um único alias que faça isso gratuitamente:
alias sweep="find . -name .DS_Store -type f -delete ; find . -type d | xargs dot_clean -m"
A primeira parte ( find . -name .DS_Store -type f -delete
) simplesmente encontrará todos os arquivos .DS_Store (recursivamente) e os excluirá.
A segunda parte ( find . -type d | xargs dot_clean -m
) usa um comando embutido OSX chamado dot_clean
que irá limpar os ._*
arquivos (que são chamados de arquivos AppleDouble e contêm bifurcações de recursos ). dot_clean
não funciona recursivamente, portanto, primeiro listamos todos os subdiretórios sob o diretório atual com e find . -type d
, em seguida, canalizamos a lista xargs
que é executada dot_clean -m
em cada item da lista.
Se você também deseja remover .Trashes
diretórios, pode adicionar mais um comando:
alias sweep="find . -name .DS_Store -type f -delete ; find -name .Trashes -type d -delete ; find . -type d | xargs dot_clean -m"
Com .Trashes
incluído, pode ser necessário chamar o alias usandosudo
Agora, sempre que você precisar limpar as coisas, basta sweep
!
Aproveitar!