Eu uso isso eu configurei uma vez quando fiquei irritado com o mesmo problema. Este método faz com que o sistema faça tudo automaticamente.
Crie um script chamado Remove_Hidden_Files.sh abrindo o terminal e, por exemplo, cd ~ / Documents e digite touch Remove_Hidden_Files.sh
Usando vi, crie o script. No tipo de terminalvi Remove_Hidden_Files.sh
Pressione "I" para entrar no modo de inserção e digite o seguinte (Dica para obter # pressione alt e 3)
#!/bin/bash
# Removing the hidden files from my drive using the find command. Change xxx to the name of your external volume or path you wish to run the command on.
# the -mount will stop the find command going to other volumes other than specified.
find -x /Volumes/(xxx) -mount -name '.DS_Store' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Spotlight-V100' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '._.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.fseventsd' | xargs rm -rf
Pressione escape para sair do modo de inserção, mantenha pressionada a tecla Shift e pressione :
Digite wq!
e pressione enter
Tornar o script executável chmod 775 ~/Documents/Remove_Hidden_Files.sh
Teste isso para garantir que funcione. Você pode fazer isso facilmente, abrindo o terminal e digite cd / Volumes / (xxx), pressione enter e, em seguida, ls -la para listar todos os arquivos. Você verá uma .DS_Store se não navegar com o localizador até o volume e repita o comando e você deve ver um lá.
Abra outro terminal pressionando a tecla de comando e N
Tipo cd ~/Documents
Tipo sh Remove_Hidden_Files.sh
Vá para a outra janela do terminal e verifique se os arquivos .DS_Store foram removidos.
Crie um daemon de inicialização. Isso significa executar automaticamente para que você não precise fazer nada.
A melhor maneira é baixar o lingon
Crie um daemon para sua conta de usuário e chame-o de com.remove_hidden_files.Launchd
Na caixa de comando, digite sh ~/Documents/Remove_Hidden_Files.sh
Você pode digitar o caminho ou navegar até ele / Volumes / (xxx)
Reinicie a máquina e experimente
Observe que, se você renomear sua unidade externa, use uma unidade ou caminho nomeado diferente, para alterar o script.