O comando FIND no Linux
- Gustavo Viana
- Linux
- 31 de março de 2021
O comando “find” é uma ferramenta poderosa do Linux para encontrar arquivos e diretórios em um sistema de arquivos. Ele é amplamente utilizado pelos administradores de sistemas e usuários do Linux devido à sua capacidade de localizar arquivos e diretórios com base em uma ampla variedade de critérios.
Primeiramente, vamos ver a estrutura básica do comando:
find [diretório-base-para-iniciar-a-busca] -name [nome-do-arquivo]
Exemplo básico de uso do FIND
find . -iname 'wordlist*'
Parâmetro | Descrição |
---|---|
. | Diretório para iniciar a busca (neste caso é o diretório atual) |
iname | Buscar ignorando case sensitive |
wordlist* | Buscar arquivos que comecem com a palavra “wordlist” |
Simples, não? Agora vamos ver exemplos um pouco mais avançados!
Buscar por arquivos modificados nos últimos 7 dias
Iniciando a busca recursiva no diretório /home/ironlinux/Downloads:
find /home/ironlinux/Downloads -type f -mtime -7
Procurar por arquivos com extensão txt e removê-los
find . -type f -name '*.txt' -exec rm {} \;
Buscar por arquivos e diretórios com permissão 777
find . -perm 777
Identificar arquivos com mais de 50MB
sudo find /tmp -size +50M
Remover todos os diretórios vazios
find . -type d -empty -delete'
Identificar symlinks
find . -type l
Buscar por diretórios com nome “documentos” ignorando case sensitive
find . -iname documentos -type d
Pesquisar por arquivos que pertencem ao usuário joe
find . -user joe -type f
Alterar a permissão de arquivos HTML para 644
find /var/www/html -name "*.html" -type f -exec chmod 644 {} \;
Identificar diretórios que não estão com permissão 755
find . -type d -not perm 0755 -exec ls -l {} \;
Identificar arquivos com as extensões HTML ou PHP
find . -type f -iname *.html -o -iname *.php
Identificar arquivos acessados nos últimos 7 dias
find . -atime -7 -type f
Identificar arquivos modificados nos últimos 7 dias
find . -mtime -7 -type f
Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !