35 Exemplos práticos do comando Linux Find
- 4964
- 1366
- Mr. Mitchell Hansen
O Linux Encontre comando é um dos utilitários de linha de comando mais importantes e frequentemente usados em sistemas operacionais do tipo Unix. O comando find é usado para pesquisar e localizar a lista de arquivos e diretórios com base nas condições que você especificar para arquivos que correspondem aos argumentos.
Encontre comando pode ser usado em uma variedade de condições como você pode encontrar arquivos por permissões, Usuários, grupos, tipos de arquivo, data, tamanho, e outros critérios possíveis.
[Você também pode gostar: 5 ferramentas de linha de comando para encontrar arquivos rapidamente no Linux]
Através deste artigo, estamos compartilhando nosso Linux do dia-a-dia Encontre comando experiência e seu uso na forma de exemplos.
Neste artigo, mostraremos os mais usados 35 Encontre exemplos de comandos em Linux. Dividimos a seção em cinco partes do básico para o uso do uso do comando find.
- Parte I: Comandos básicos para encontrar para encontrar arquivos com nomes
- parte II: Encontre arquivos com base em suas permissões
- Parte III: Arquivos de pesquisa com base em proprietários e grupos
- Parte IV: Encontre arquivos e diretórios com base na data e hora
- Parte V: Encontre arquivos e diretórios com base no tamanho
- Parte VI: Encontre vários nomes de arquivos no Linux
1. Encontre arquivos usando o nome no diretório atual
Encontre todos os arquivos cujo nome é Tecmint.TXT em um diretório de trabalho atual.
# encontrar . -Nome Tecmint.TXT ./Tecmint.TXT
2. Encontre arquivos no diretório inicial
Encontre todos os arquivos em /lar diretório com o nome Tecmint.TXT.
# Find /Home -Name Tecmint.TXT /Home/Tecmint.TXT
3. Encontre arquivos usando o nome e ignorando o caso
Encontre todos os arquivos cujo nome é Tecmint.TXT e contém capital e letras pequenas em /lar diretório.
# Find /Home -Ename Tecmint.TXT ./Tecmint.TXT ./Tecmint.TXT
4. Encontre diretórios usando o nome
Encontre todos os diretórios cujo nome é Tecmint em / diretório.
# find / -type d -name tecmint /Tecmint
5. Encontre arquivos PHP usando o nome
Encontrar tudo php arquivos cujo nome é Tecmint.php em um diretório de trabalho atual.
# encontrar . -Tipo F -Name Tecmint.php ./Tecmint.php
6. Encontre todos os arquivos PHP no diretório
Encontrar tudo php arquivos em um diretório.
# encontrar . -tipo f -name "*.php " ./Tecmint.php ./Conecte-se.php ./índice.phpparte II - Encontre arquivos com base em suas permissões
7. Encontre arquivos com 777 permissões
Encontre todos os arquivos cujas permissões são 777.
# encontrar . -Tipo F -PERM 0777 -PRINT
8. Encontre arquivos sem 777 permissões
Encontre todos os arquivos sem permissão 777.
# find / -type f ! -Perm 777
9. Encontre arquivos SGID com 644 permissões
Encontre tudo Bit sgid arquivos cujas permissões são definidas como 644.
# encontre / -perm 2644
10. Encontre arquivos de bits pegajosos com 551 permissões
Encontre tudo Bit pegajoso Defina arquivos cuja permissão é 551.
# encontre / -perm 1551
11. Encontre arquivos SUID
Encontrar tudo Suid Defina arquivos.
# find / -perm / u = s
12. Encontre arquivos SGID
Encontrar tudo Sgid Defina arquivos.
# find / -perm / g = s
[Você também pode gostar: como encontrar arquivos com permissões SUID e SGID no Linux]
13. Encontre arquivos somente leitura
Encontrar tudo Somente leitura arquivos.
# find / -perm / u = r
14. Encontre arquivos executáveis
Encontrar tudo Executável arquivos.
# find / -perm / a = x
15. Encontre arquivos com 777 Permissões e CHMOD para 644
Encontrar tudo 777 arquivos de permissão e use o chmod comando para definir permissões para 644.
# find / -type f -perm 0777 -print -exec chmod 644 \;
16. Encontre diretórios com 777 Permissões e CHMOD para 755
Encontrar tudo 777 diretórios de permissão e use o chmod comando para definir permissões para 755.
# find / -type d -perm 777 -print -exec chmod 755 \;
17. Encontre e remova o arquivo único
Para encontrar um único arquivo chamado Tecmint.TXT e remova -o.
# encontrar . -Tipo F -Name "Tecmint.txt "-exec rm -f \;
18. Encontre e remova o arquivo múltiplo
Para encontrar e remover vários arquivos, como .mp3 ou .TXT, então use.
# encontrar . -tipo f -name "*.txt "-exec rm -f \; OU # encontrar . -tipo f -name "*.mp3 "-exec rm -f \;
[Você também pode gostar: 4 ferramentas úteis para encontrar e excluir arquivos duplicados no Linux]
19. Encontre todos os arquivos vazios
Para encontrar todos os arquivos vazios sob um determinado caminho.
# find /tmp -Type f -epty
20. Encontre todos os diretórios vazios
Para arquivar todos os diretórios vazios sob um determinado caminho.
# find /tmp -Type d -epty
21. Arquive todos os arquivos ocultos
Para encontrar todos os arquivos ocultos, use o comando abaixo.
# find /tmp -Type f -name ".*"Parte III - Arquivos de pesquisa com base em proprietários e grupos
22. Encontre um único arquivo com base no usuário
Para encontrar todos ou arquivos únicos chamados Tecmint.TXT sob / diretório raiz da raiz do proprietário.
# find / -User Root -Name Tecmint.TXT
23. Encontre todos os arquivos com base no usuário
Para encontrar todos os arquivos que pertencem ao usuário Tecmint sob /lar diretório.
# Find /Home -User Tecmint
24. Encontre todos os arquivos com base no grupo
Para encontrar todos os arquivos que pertencem ao grupo Desenvolvedor sob /lar diretório.
# Find /Home -Group Developer
25. Encontre arquivos específicos do usuário
Para encontrar tudo .TXT arquivos do usuário Tecmint sob /lar diretório.
# Find /Home -User Tecmint -iname "*.TXT"Parte IV - Encontre arquivos e diretórios com base na data e hora
26. Encontre os últimos 50 dias de arquivos modificados
Para encontrar todos os arquivos que são modificados 50 dias atrás.
# find / -mtime 50
27. Encontre os últimos 50 dias acessados por arquivos
Para encontrar todos os arquivos que são acessados 50 dias atrás.
# encontre / -atime 50
28. Encontre os últimos 50 a 100 dias de arquivos modificados
Para encontrar todos os arquivos que são modificados mais do que 50 dias atrás e menos que 100 dias.
# find / -mtime +50 -mtime -100
29. Encontre arquivos alterados na última hora
Para encontrar todos os arquivos que são alterados no último 1 hora.
# find / -cmin -60
30. Encontre arquivos modificados na última hora
Para encontrar todos os arquivos que são modificados no último 1 hora.
# encontre / -mmin -60
31. Encontre arquivos acessados na última hora
Para encontrar todos os arquivos que são acessados no último 1 hora.
# encontre / -amin -60Parte V - Encontre arquivos e diretórios com base no tamanho
32. Encontre arquivos de 50 MB
Para encontrar tudo 50 MB arquivos, use.
# Find / -Size 50m
33. Encontre tamanho entre 50MB - 100MB
Para encontrar todos os arquivos maiores que 50 MB e menos que 100 MB.
# find / -size +50m -Size -100m
34. Encontre e exclua arquivos de 100 MB
Para encontrar tudo 100 MB arquivos e excluí -los usando um único comando.
# find / -type f -size +100m -exec rm -f \;
35. Encontre arquivos específicos e exclua
Encontrar tudo .mp3 arquivos com mais de 10 MB e excluí -los usando um único comando.
# find / -type f -name *.mp3 -Size +10m -exec rm \;
[Você também pode gostar: como encontrar uma string ou palavra específica em arquivos e diretórios]
É isso, estamos encerrando este post aqui, em nosso próximo artigo, discutiremos mais outros comandos do Linux em profundidade com exemplos práticos. Deixe -nos saber suas opiniões sobre este artigo usando nossa seção de comentários.
- « 27 melhores IDEs para programação C/C ++ ou editores de código -fonte no Linux
- Criando RAID 5 (Striping com paridade distribuída) no Linux - Parte 4 »