Buscando por Múltiplos Tipos de Arquivos
À medida que nossa investigação se aprofunda, precisamos localizar vários tipos de arquivos de evidência. Nesta etapa, aprenderemos como usar o comando find com caracteres curinga (wildcards) para buscar arquivos com extensões diferentes.
Vamos usar o comando find para procurar arquivos com as extensões .txt e .log:
find . -name "*.txt" -o -name "*.log"
Vamos analisar este novo comando, um pouco mais complexo:
find . é o mesmo de antes, dizendo ao find para começar do diretório atual
-name "*.txt" procura por qualquer arquivo que termine com .txt
-o significa "ou" (or) na sintaxe do comando find
-name "*.log" procura por qualquer arquivo que termine com .log
O * é um caractere curinga que corresponde a qualquer número de caracteres. Portanto, *.txt corresponde a qualquer arquivo que termine em .txt, independentemente do que venha antes. Isso é muito útil quando você não tem certeza do nome exato do arquivo, mas conhece sua extensão.
Após executar este comando, você deverá ver uma saída semelhante a esta:
./evidence/clue.txt
./evidence/new_lead.txt
./logs/system.log
./logs/recent_activity.log
./notes/interview.txt
Esta saída nos mostra todos os arquivos .txt e .log no nosso diretório atual e seus subdiretórios. Cada linha é o caminho para um arquivo que corresponde aos nossos critérios de busca.
Se você vir arquivos diferentes ou menos arquivos, não se preocupe. O importante é que você veja tanto arquivos .txt quanto .log na saída. Os arquivos reais podem variar dependendo da sua configuração específica.