Files
stormux/content/locales/ar_EG/lessons/files-and-directories/uso-do-find-11-01-2018.md
2019-12-11 14:39:33 -05:00

39 lines
1.7 KiB
Markdown

# Trabalhando Com Diretórios E Arquivos
## Utilização do Find
O comando "find" é utilizado para pesquisar arquivos e diretórios no sistema sob vários critérios.
## Pesquisando Arquivos e Diretórios Pelo Nome
Para pesquisar um arquivo pelo nome no diretório atual, digite: *find . -name Nome-ARQUIVO.txt* Observação: Esse comando diferencia maiúsculas de minúsculas. Para ignorá-las, basta utilizar a letra "i" antes do parâmetro "name", da seguinte forma: *find . -iname Nome-ARQUIVO.txt*
Para pesquisar um arquivo pelo nome em um diretório específico, digite: *find diretorio -iname nome-arquivo.txt*
Para pesquisar um diretório pelo nome, digite: *find / -type d -name NOME-do-Diretório*
## Pesquisando Arquivos Por Extensão
Para pesquisar arquivos pela sua extensão (txt, por exemplo), digite: *find / -type f -name “*.txt”*
## Pesquisando Arquivos Por Tamanho
Para pesquisar arquivos por tamanho (maiores que 500 MB, por exemplo), digite: *find diretorio -size +500M* Observação: Se quiser o tamanho em GB, basta substituir o "M" por "G". O sinal de mais pesquisa por tamanhos maiores e o sinal de menos por tamanhos menores.
## Pesquisando Arquivos Com Modificações
Para pesquisar arquivos modificados recentemente (nos últimos 5 dias, por exemplo), digite: *find /home/ -mtime -5*
### Exercícios
1. Pesquise arquivos pelo nome no diretório atual.
2. Pesquise arquivos pelo nome em outros diretórios ignorando letras maiúsculas.
3. Pesquise diretórios pelo nome ignorando letras maiúsculas.
4. Pesquise arquivos com a extensão "pdf".
5. Pesquise arquivos de tamanho superior a 1 GB.
6. Pesquise arquivos que foram modificados no último dia.