
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 locate
comando funciona em um banco de dados, então se vocêcostumava sertiver um arquivo chamado /efi/refind/icons/os_refit.icns
, locate
poderá continuar a reportar esse arquivo como uma opção mesmo após ele ter sido excluído. O updatedb
utilitário atualiza o locate
banco de dados. Este programa deve ser executado periodicamente. A digitação sudo updatedb
deve 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 -V
para 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 locate
e 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.