DevSecOps

11 mar, 2013

DicasLPI 104.7 – Encontrar arquivos de sistema e conhecer sua localização

Publicidade

Encontrar arquivos de sistema já é um assunto bem corriqueiro nos nossos artigos. Porém, hoje iremos abordar uma outra forma de localizar arquivos em seu sistema Linux apresentando mais uma ferramenta.

FHS

O FHS (do inglês Filesystem Hierarchy Standard, ou Hierarquia Padrão de Sistemas de arquivos) é o padrão que define a localização dos arquivos e diretórios. Entretanto, já abordamos o assunto FHS neste quadro você pode dissecar ainda mais esse assunto acessando os post’s abaixo:

Localizando arquivos

Você já conheceu as funcionalidades do comando find (objetivo 103.3), porém, iremos neste artigo conhecer o comando locate. Sua utilização é simples: localizar arquivos a partir de um banco de dados. Esse banco de dados deve ser atualizado periodicamente, com o comando updatedb (executado com o superusuário root).

Exemplo:

# locate *.odt

O arquivo de configuração do updatedb é o /etc/updatedb.conf. Nele, constam informações como quais diretórios e sistemas de arquivos serão ignorados na atualização do banco de dados.

Which

Procura por um comando em diretórios e na variável de ambiente PATH.

# which yum

Whereis

Localiza o arquivo binário, o código-fonte e a página do manual para um comando.

# whereis rpm