Escolar Documentos
Profissional Documentos
Cultura Documentos
Sobre o Find
O comando find é um dos comandos usados mais importantes no Linux. Ele é usado para pesquisar
e listar arquivos e diretórios com base nas condições especificadas. O find pode ser usado com uma
variedade de condições, como encontrar arquivos por permissões, usuários, grupos, tipo de
arquivo, data, tamanho e outros critérios possíveis.
Ele pode também filtrar os resultados e então realizar uma ação sobre os arquivos encontrados,
como por exemplo encontrar e excluir ou copiar ou fazer o que você desejar.
Para mostrar os 35 comandos find mais usados. Dividi a seção em cinco partes.
1. Parte I: Encontrar arquivos pelos nomes
2. Parte II: Encontrar arquivos com base em suas permissões
3. Parte III: Encontrar arquivos com base em Usuários e Grupos
4. Parte IV: Encontrar arquivos e diretórios com base na data e hora
5. Parte V: Encontrar arquivos e diretórios com base no tamanho
Parte I – Encontrar Arquivos Pelos Nomes
Obs. Para você fazer esses exercícios na sua casa, precisará ter os mesmos arquivos de teste que
usaremos aqui. Se preferir criá-los para reproduzir melhor o exercício, seria interessante. Eu faria
isso com o comando touch para arquivos e mkdir para pastas.
touch receita.txt Receita.txt receita.php login.php index.php
mkdir Receita
./receita.txt
/home/receita.txt
./receita.txt
./Receita.txt
/Receita
./receita.php
./receita.php
./login.php
./index.php
16. Encontra Diretórios com Permissões 777 e fazer chmod para 755
Encontrar todos os diretórios com permissão 777 e usar chmod para definir as permissões para
755 .
find / -type d -perm 777 -print -exec chmod 755 {} \;
Ou
Conclusão
Estes comandos find são extremamente úteis e com certeza em algum momento você precisará
muito deles. Eu não usei outras ações do “-exec” aqui para os arquivos que foram encontrados, mas
a sintaxe do exec para uma ação de cópia, após o comando find, por exemplo, seria:
-exec cp {} /pasta-destino \;
Até a próxima!
Cleuber