Comportamento estranho de 'localização' e mudança de ícone

Comportamento estranho de 'localização' e mudança de ícone

Gostaria de alterar o ícone de um programa chamado Refit por um personalizado. Este programa possui várias ferramentas e quando tento alterar esses ícones está tudo bem, mas então executo o seguinte comando:

$ locate refit.icns

e a saída é:

$ /efi/refind/icons/os_refit.icns

O problema é que não tenho nenhuma pasta chamada refind e o caminho simplesmente não existe. Eu tentei com ambos:

$ ls 

e

$ sudo ls

no diretório /efi. Então, minhas perguntas são duas: como posso alterar o ícone desse programa? E por que existe esse comportamento estranho com o comando localizar?

Estou no Snow Leopard 10.6.8. Obrigado pela ajuda.

Responder1

O locatecomando funciona em um banco de dados, então se vocêcostumava sertiver um arquivo chamado /efi/refind/icons/os_refit.icns, locatepoderá continuar a reportar esse arquivo como uma opção mesmo após ele ter sido excluído. O updatedbutilitário atualiza o locatebanco de dados. Este programa deve ser executado periodicamente. A digitação sudo updatedbdeve executá-lo imediatamente - mas esteja ciente de que isso levará algum tempo (provavelmente alguns minutos) para ser executado e consumirá bastante disco.

Uma advertência: meu Mac está rodando Linux no momento, então estou baseando isso em utilitários Linux. O OS X geralmente é bastante semelhante neste nível, mas é possível que existam algumas diferenças críticas.

Responder2

Locate pode ser configurado para procurar partições montadas e desmontadas. Admito que não tenho experiência com localizar no OS X (execute locate -Vpara obter algumas informações), mas acho que você descobrirá que algum tipo de partição de inicialização está sendo verificada e indexada por localizar se você olhar a configuração arquivo. Ele pode estar localizado em /etc/locate.conf. Se não estiver lá, faça um man locatee role para baixo atéARQUIVOS. Se você encontrar apenas o ponto de montagem (ou seja, /efi), então /etc/fstab é o local para procurar o dispositivo associado.

informação relacionada