Estranho comportamento 'localizar' e mudança de ícone

0

Gostaria de alterar o ícone de um programa chamado Reinstalar com um personalizado. Este programa tem várias ferramentas e quando tento alterar esses ícones está tudo bem, mas então eu corro o seguinte comando:

$ locate refit.icns

e a saída é:

$ /efi/refind/icons/os_refit.icns

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

$ ls 

e

$ sudo ls

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

Estou no Snow Leopard 10.6.8. Obrigado pela sua ajuda.

    
por Luigi Tiburzi 03.11.2012 / 18:09

2 respostas

1

O comando locate funciona fora de um banco de dados, portanto, se você usasse um arquivo chamado /efi/refind/icons/os_refit.icns , locate poderia continuar relatando esse arquivo como uma opção, mesmo após o arquivo foi deletado. O utilitário updatedb atualiza o banco de dados locate . Este programa deve ser executado periodicamente. Digitar sudo updatedb deve executá-lo imediatamente - mas esteja ciente de que isso levará algum tempo (provavelmente alguns minutos) para ser executado, e é bastante intensivo em disco.

Uma ressalva: Meu Mac está ligado ao Linux no momento, então estou baseando isso nos utilitários do Linux. O OS X é geralmente bastante semelhante a este nível, mas é possível que existam algumas diferenças críticas.

    
por 22.11.2012 / 05:15
0

O Locate pode ser configurado para procurar por partições montadas e não montadas. Eu admito que não tenho experiência com o locate no OS X (execute locate -V para obter alguma informação), mas eu acho que você vai descobrir que algum tipo de partição de boot está sendo escaneada e indexada por locate se você olhar no arquivo de configuração. Pode estar localizado em /etc/locate.conf. Se não estiver lá, faça um man locate e role até FILES . Se você encontrar apenas o ponto de montagem (ie / efi), então / etc / fstab é o lugar para procurar o dispositivo associado.

    
por 13.11.2012 / 08:09

Tags