Editar Voc est aqui: TWiki > Web GrupoLinux > LinuxEssencialFinal > LicaoLocalizandoArquivos
Anexar
Impresso
Web GrupoLinux Criar Novo Tpico ndice Busca Alteraes Notificaes Estatsticas Preferncias Webs BrOffice EaD GrupoJava GrupoLinux GrupoLogica GrupoWeb Main Ruby SGBD SO Sandbox TWiki Wikeditora WikiEdu
Muitas vezes importante para o administrador do sistema saber onde se encontram determinados arquivos, principalmente os que influenciam a configurao do sistema. Existem vrios meios de se fazer busca, podendo ser atravs de caminhos de path (atalhos), diretamente no sistema ou em um banco de dados.
9.2 which
A ferramenta which utilizada na busca de comandos presentes no path do sistema quanto ou do usurio corrente. Como a busca feita dentro do path ele mostrar os arquivos executveis. Sintaxe:
which comando
9.3 whereis
Essa ferramenta faz busca por arquivos executveis, por manuais, arquivos fontes e de configurao (ver sobre manuais no captulo sobre Documentao). Sintaxe:
whereis comando
NOTA: o whereis pode trazer alguns comandos que o which no retorna, sendo aconselhvel o uso deste comando.
9.4 find
O comando find faz a busca por arquivo ou diretrio no sistema, bastando passar o ponto inicial de busca e uma expresso que define os arquivos a serem encontrados. Essas expresses incluem vrias caractersticas dos arquivos, incluindo seu tamanho, data de criao ou modificao, etc. Outras opes incluem, por exemplo, a quantidade de nveis em que a busca deve ser feita. Sintaxe:
find diretrio_busca [opes][arquivo/diretrio]
diretrio_busca o ponto inicial de busca, percorrendo tambm os sub-diretrios presentes dentro do mesmo.
sintectus.com//LicaoLocalizandoAr
1/3
03/03/2011
opes:
-name (expresso) - faz a busca pela expresso indicada (arquivo/diretrio) -size (tamanho) - faz a busca pelo tamanho indicado. Caso seja preciso fazer busca de at determinado tamanho ou maiores, pode-se passar + ou - antes de (tamanho); -type (tipo) - faz a busca pelo tipo de arquivo. Tipos: b - bloco c - caractere d - diretrio p - pipe l - link simblico s - socket -mindepth (num) - no faz a busca abaixo de subdiretrios com num nveis; -maxdepth (num) - faz a busca at num subdiretrios do diretrio de busca. Exemplo:
$ find /tmp -name pasta1
Em ambos os exemplos a busca ser feita dentro do diretrio /tmp. No primeiro exemplo ser pesquisado o nome pasta1 (nesse caso o nome tem que ser igual ao que est sendo procurado), e no segundo exemplo sero pesquisados arquivos maiores que 500K.
9.5 Locate/updatedb
Enquanto o comando find faz a busca no momento de solicitao, o comando locate faz a busca dentro de um banco de dados j construdo. A procura dentro de um banco de dados pronto muito mais rpida. Sintaxe:
locate [expresso]
Expresso a palavra a ser pesquisada dentro do banco de dados. A construo do banco de dados feita com a ferramenta updatedb. Sintaxe:
updatedb
Com o comando acima possvel pesquisar, dentro do banco de dados, todas as entradas que contenham a expresso ls. NOTA: O find mais lento, mas no ocupa espao em disco.
sintectus.com//LicaoLocalizandoAr
2/3
03/03/2011
LicaoLocalizandoArquivos < GrupoLinu 2. Atualize o banco de dados para o locate. Faa a mesma busca com o locate. Qual demorou mais, o locate (some ao locate o tempo de criao do banco de dados) ou o find?
3. Localize o comando halt e seu arquivo de configurao.
Anterior Trilha B
Prximo
9.8 - Comentrios
Adicionar
LicaoForm Titulo LicaoAnterior NivelAcima LicaoPosterior Licenca DireitoAutoral Autoria PreRequisitos SoftwareUtilizado Objetivo Fornecer informaes sobre como feita a localizao de arquivos por linha de comando. 9 B Localizando Arquivos LicaoCombinacaodeComandos LicaoLoginDesligamentoReinicializacaodoSistema LicaoControlandoProcessos LicencaCreativeCommonsBySA ?
OrdemPadrao TrilhaPadrao
Editar | Anexar | Impresso | Texto Puro | Referncias: Web, Global | Histrico: r11 < r10 < r9 < r8 < r7 | Mais aes de tpico
Copyright 2003 - 2011, pelos autores colaboradores. Todo o contedo desta pgina pode ser utilizado segundo os termos da Licena Creative Commons: Atribuio, Uso no Comercial e Permanncia da Licena, salvo disposio em contrrio indicada de forma explcita no tpico correspondente.
sintectus.com//LicaoLocalizandoAr
3/3