O comando FIND no Linux

O comando FIND no Linux

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âmetroDescrição
.Diretório para iniciar a busca (neste caso é o diretório atual)
inameBuscar 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'
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 !

Posts relacionados

O comando SED no Linux

O comando SED no Linux

O comando SED é uma ótima ferramenta de edição de arquivos ou de formatação de resultados de comandos, com ele você pode pesquisar, localizar e substituir, inserir ou excluir palavras, números e etc.

Ler post completo
O comando tr no Linux

O comando tr no Linux

O comando “tr” é uma ferramenta poderosa do Linux usada para transformar caracteres em um arquivo ou stream de entrada.

Ler post completo
Inserir data e hora no comando HISTORY

Inserir data e hora no comando HISTORY

Neste POST iremos aprender a inserir data e hora no comando HISTORY do Linux de maneira rápida e fácil!

Ler post completo