Não sabe onde está? - Procure!

Publicado por Francisco Ambrozio em 25/02/2008

[ Hits: 6.069 ]

Blog: http://franciscoambrozio.wordpress.com

 


Não sabe onde está? - Procure!



Muitas vezes estamos atrás daquele arquivo e/ou programa que, descuidadamente, esquecemos onde o colocamos, ou mesmo sequer sabemos onde ele se encontra.

A solução, neste caso é procurar. Segue, abaixo os principais comandos para fazer isto no Linux:

which - Serve para encontrar programas e de forma rápida. Faz isto percorrendo o seu PATH.

whereis - Similar ao which, porém este também busca por man pages e arquivos fonte.

Use os dois com o mesmo parâmetro para ver a diferença. Exemplo:

$ which gcc
/usr/bin/gcc

$ whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/X11R6/bin/gcc /usr/bin/X11/gcc
/usr/X11/bin/gcc /usr/libexec/gcc /usr/man/man1/gcc.1.gz
/usr/share/man/man1/gcc.1.gz /usr/X11/man/man1/gcc.1.gz

find - Faz uma busca mais específica. Você busca o que quer e onde quer. Um exemplo de utilização:

$ find /etc -name fstab

Aqui, você pede para que se procure (find) em um diretório específico (/etc) por um nome (-name) específico (fstab).

slocate - Este comando percorre o seu inteiro filesystem, porém de uma forma bem rápida, pois ele se baseia em uma base de dados. Para se utilizá-lo é preciso que esta base de dados esteja atualizada, faz-se isto com o comando updatedb executado como root.

Sua utilização é:

$ slocate <string à se buscar>

A vantagem do slocate é que ele é bem rápido mesmo, a desvantagem é que em uma busca genérica o resultado pode ser um pouco grande.:-)

Baseado no Slackware Linux Essentials, 2ª Edição.

É isto aí pessoal!

Um abraço.

Francisco Ambrozio.

Outras dicas deste autor

Eventos de sons do Pidgin no Slackware

Listando arquivos que contém determinado padrão recursivamente dentro de um diretório

Atualizando Slackware 12.0 para -current (pré 12.1)

Restaurando a lixeira no KDE

Teclas multimídia no Dell Inspiron 1525

Leitura recomendada

Extract - Metadados dos arquivos

Abrindo aplicativos gráficos como usuário root logado como usuário comum sem kdesudo ou gksudo

Lendo mensagens de log no openSUSE 11.3

Agendando tarefas no cron com horário aleatório

fuser - Descobrindo o processo que uma determinada porta está utilizando

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts