Find e Locate: Buscas Avançadas
Find - O Rastreador Supremo
# Busca por nome
find . -name "*.log" # Busca recursiva por logs
find . -iname "*.LOG" # Case insensitive
find . -not -name "*.tmp" # Exclusão
find . -path "*src*" # Busca no caminho
# Busca por tipo
find . -type f # Apenas arquivos
find . -type d # Apenas diretórios
find . -type l # Apenas links simbólicos
# Busca por tempo
find . -mtime -7 # Modificados nos últimos 7 dias
find . -mmin -60 # Modificados na última hora
Locate - O Velocista
# Configuração e atualização
sudo updatedb # Atualiza banco de dados
locate -S # Estatísticas do banco
# Buscas básicas
locate arquivo.txt # Busca rápida
locate -i ARQUIVO.TXT # Case insensitive
locate -e arquivo.txt # Verifica existência
Exercícios
Encontre todos os arquivos .log modificados hoje
Use locate para encontrar arquivos de configuração
Compare a velocidade entre find e locate
14 abril 2025