35 Exemplos práticos do comando Linux Find

35 Exemplos práticos do comando Linux Find

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
Parte I - Comandos básicos para encontrar para encontrar arquivos com nomes

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.php
parte 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 -60
Parte 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.