Pular para o conteúdo

Comandos para localização de arquivos

Dica publicada em Linux / Comandos
Cesar Filie Cesar_Filie
Hits: 14.596 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Comandos para localização de arquivos

find

Procura arquivos no HD.

Sintaxe: find [caminho] [caminho] expressão

Expressão:
  • -name padrão :: procura arquivos cujos nomes sejam iguais ao padrão.
  • -follow :: procura diretórios incluídos por meio de links simbólicos.
  • -maxdepth n :: restringe buscas a n níveis de diretórios.
  • -ctime [+|-] n :: procura arquivos modificados há [mais|menos] exatamente n horas.
  • -mtime [+|-] n :: procura arquivos não modificados há [mais|menos] exatamente n horas.
  • -atime [+|-] n :: procura arquivos não acessados há [mais|menos] exatamente n horas.
  • -cmin [+|-] n :: procura arquivos modificados há [mais|menos] exatamente n minutos.
  • -mmin [+|-] n :: procura arquivos não modificados há [mais|menos] exatamente n minutos.
  • -newer arquivo :: procura arquivos mais novos que arquivo.
  • -user usuário :: procura arquivos possuídos pelo usuário especificado.
  • -group grupo :: procura arquivos possuídos pelo grupo especificado.
  • -size n [c|k] :: procura arquivos de tamanho n bytes ou kbytes.
  • -nouser :: procura arquivos que não tem dono.
  • -nogroup :: procura arquivos que não tem grupo.
  • -print :: exibe o nome dos arquivos encontrados.
  • -exec comando :: procura arquivos e executa comando.
  • -type x :: procura arquivos do tipo especificado, onde x é um dos seguintes:

    • f :: arquivos.
    • d :: diretórios.
    • l :: links simbólicos.
    • b :: dispositivos de bloco.
    • c :: dispositivos de caracteres.
    • p :: pipe.

Exemplos:

Procura o arquivo "spcbrasil.doc" dentro do diretório /:

find / -name spcbrasil.doc

Procura arquivos não acessados há mais de 5 horas, dentro do diretório "/usr/bin":

find /usr/bin -type f -atime +5

grep, fgrep e egrep

Procura, em um ou mais arquivos, por linhas que contêm um padrão de busca (expressão regular simples ou estendida).

Sintaxe:
  • grep [opções] padrão arquivos
  • fgrep [opções] padrão arquivos
  • egrep [opções] padrão arquivos
Opções:
  • -F :: o mesmo que fgrep, interpreta padrão como uma expressão regular sem metacaracteres.
  • -E :: similar a egrep, interpreta padrão como uma expressão regular estendida.
  • -r :: faz procura recursiva.
  • -e expr :: procura pela expressão regular expr.
  • -n :: exibe o número de linhas que contêm o padrão.
  • -c :: exibe apenas o número de linhas que contêm o padrão de busca.
  • -f arquivo :: lê o padrão a partir do arquivo especificado.
  • -i :: não diferencia maiúscula de minúsculas na procura.
  • -l :: exibe os nomes de arquivos que contêm o padrão.
  • -v :: exibe as linhas que não contêm o padrão.
  • -w :: procura apenas palavras inteiras.
Exemplos:

Procura a palavra "tee" dentro do arquivo "/etc/info-dir" e exibe o número da linha onde ela ocorre:

grep -n tee /etc/info-dir

O fgrep retorna as ocorrências de palavras simples na linha de comando. Por padrão, reconhece e utiliza somente expressões regulares simples, mas não retorna nada quando são utilizadas expressões estendidas:

fgrep -f spcbrasil.txt /etc/info-dir

O egrep, por padrão, reconhece e utiliza expressões regulares simples e estendidas:

egrep -f spcbrasil.txt /etc/info-dir

strings

Procura texto em arquivos binários.

Sintaxe: strings [opções] arquivo

Opções:
  • -a :: procura strings em todo o arquivo e não somente nos segmentos de texto e dados dos arquivos.
  • -f :: imprime o nome do arquivo antes de cada string.
Exemplo:

strings /usr/games/sdoom | grep DOOM


whereis

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

Sintaxe: whereis [opções] comando

Opções:
  • -b :: localiza apenas arquivos binários.
  • -s :: localiza apenas códigos-fonte.
  • -m :: localiza apenas páginas de manual.
Exemplos:

whereis -b rpm
$ whereis -s rpm


locate

Localiza arquivos a partir de um banco de dados. Esse banco de dados deve ser atualizado periodicamente, com o comando updatedb (somente com o usuário root).

Sintaxe: locate padrão

Exemplos:

Localiza os arquivos que terminam com a extensão "*.doc":

locate *.doc


which

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

Sintaxe: which comando

Exemplo:

which clear

Resultado: /usr/bin/clear (exibe o caminho do comando clear).

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Comandos de ajuda

Comandos de manipulação de terminal

O gerenciador de pacotes dpkg

Comandos de manipulação de arquivos e diretórios

O comando ping

Super usuário no modo gráfico

Ubuntu 12.04 - Configuração de Dual View

Segredos do comando sleep

Iniciando o Mplayer em tela cheia na segunda placa de vídeo

Corrigindo erro persistente no dpkg que impede qualquer instalação

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.