Linux – Como procurar arquivos de maneira eficiente

Pessoal,

Sempre me perguntam como buscar um arquivo por data… Ou x minutos atrás… Ou um determinado user, etc…
Se você usa esporadicamente o comando find e grep e não lembra as opções sempre que precisa. Coloque essa página no seu favoritos 🙂

Comando find

Mais utilizados:
-print (imprimir o caminho completo no resultado)
-name (busca por nome de arquivo)
-user (file de determinado user)
-size (por tamanho)
-mmin (por minutos)
-mtime (n*24 horas)
etc…

Arquivo:
# find /u01 -name ArquivoXYZ

De um determinado user:
# find /home -user root

Por permissão:
# find . -pem -o=w

Por data:
* Últimas 24 horas:
# find . -mtime -1
* Agora e 1 dia atrás:
# find . -mtime 0
* Mais de 48 horas atrás:
# find . -mtime +1

Por tempo: (últimos 10 minutos)
# find . -mmin -10

Intervalo entre 11 e 20 minutos atrás:
# find . -mmin +10 -mmin -20

Determinando o máximo de subdiretórios que ele vai pesquisar:
# find . -maxdepth 1 -name xyz

Buscar palavra dentro de arquivos em múltiplas pastas com GREP:
grep | string | recursivo | path
grep “string” -R *

Espero que o post ajude vocês. Abraços!

Você pode gostar...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *