![Como ocultar curtidas no Instagram (2 métodos)](/f/1ae0ad5b459387de5983c9c74c6308a9.jpg?width=100&height=100)
O Linux Comando Encontrar é um dos utilitários de linha de comando mais importantes e freqüentemente 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ê especifica para os arquivos que correspondem aos argumentos.
Localizar pode ser usado em uma variedade de condições, como você pode localizar arquivos por permissões, Comercial, grupos, tipo de arquivo, Encontro: Data, Tamanho, e outros critérios possíveis.
Por meio deste artigo, estamos compartilhando nosso Linux do dia-a-dia encontrar comando experiência e seu uso na forma de exemplos.
Neste artigo, mostraremos os mais usados 35 Exemplos de Find Commands no Linux. Dividimos a seção em cinco partes, do uso básico ao avançado do comando find.
Parte I - Comandos de localização básicos para encontrar arquivos com nomes
Encontre todos os arquivos cujo nome é tecmint.txt em um diretório de trabalho atual.
# encontrar. -name tecmint.txt ./tecmint.txt
Encontre todos os arquivos em /home diretório com nome tecmint.txt.
# find / home -name tecmint.txt /home/tecmint.txt
Encontre todos os arquivos cujo nome é tecmint.txt e contém letras maiúsculas e minúsculas em /home diretório.
# find / home -iname tecmint.txt ./tecmint.txt. ./Tecmint.txt
Encontre todos os diretórios cujo nome é Tecmint em / diretório.
# find / -type d -name Tecmint /Tecmint
Encontrar tudo php arquivos cujo nome é tecmint.php em um diretório de trabalho atual.
# encontrar. -tipo f -nome tecmint.php ./tecmint.php
Encontrar tudo php arquivos em um diretório.
# encontrar. -tipo f -nome "* .php" ./tecmint.php. ./login.php. ./index.php
Parte II - Encontre arquivos com base em suas permissões
Encontre todos os arquivos cujas permissões são 777.
# encontrar. -tipo f -perma 0777 -impressão
Encontre todos os arquivos sem permissão 777.
# find / -type f! -perma 777
Encontre todos os Bit SGID arquivos cujas permissões estão definidas para 644.
# find / -perm 2644
Encontre todos os Sticky Bit definir arquivos cujas permissões são 551.
# find / -perm 1551
Encontrar tudo SUID definir arquivos.
# find / -perm / u = s
Encontrar tudo SGID definir arquivos.
# find / -perm / g = s
Encontrar tudo Somente leitura arquivos.
# find / -perm / u = r
Encontrar tudo Executável arquivos.
# find / -perm / a = x
Encontrar tudo 777 arquivos de permissão e uso chmod comando para definir permissões para 644.
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
Encontrar tudo 777 diretórios de permissão e uso chmod comando para definir permissões para 755.
# find / -type d -perm 777 -print -exec chmod 755 {} \;
Para encontrar um único arquivo chamado tecmint.txt e remova-o.
# encontrar. -tipo f -nome "tecmint.txt" -exec rm -f {} \;
Para localizar e remover vários arquivos, como .mp3 ou .TXT, então use.
# encontrar. -tipo f -nome "* .txt" -exec rm -f {} \; OU # encontrar. -tipo f -nome "* .mp3" -exec rm -f {} \;
Para localizar todos os arquivos vazios em um determinado caminho.
# find / tmp -type f -empty
Para arquivar todos os diretórios vazios em um determinado caminho.
# find / tmp -type d -empty
Para encontrar todos os arquivos ocultos, use o comando abaixo.
# find / tmp -tipo f -nome ". *"
Parte III - Pesquisar arquivos com base em proprietários e grupos
Para encontrar todos ou um único arquivo chamado tecmint.txt debaixo / diretório raiz da raiz do proprietário.
# find / -user root -name tecmint.txt
Para encontrar todos os arquivos que pertencem ao usuário Tecmint debaixo /home diretório.
# find / home -user tecmint
Para encontrar todos os arquivos que pertencem ao grupo Desenvolvedor debaixo /home diretório.
# find / home -group developer
Para encontrar tudo .TXT arquivos do usuário Tecmint debaixo /home diretório.
# find / home -user tecmint -iname "* .txt"
Parte IV - Encontre arquivos e diretórios com base na data e hora
Para encontrar todos os arquivos que foram modificados 50 dias atrás.
# find / -mtime 50
Para encontrar todos os arquivos que são acessados 50 dias atrás.
# find / -atime 50
Para encontrar todos os arquivos que são modificados mais de 50 dias atrás e menos de 100 dias.
# find / -mtime +50 –mtime -100
Para encontrar todos os arquivos que foram alterados no último 1 hora.
# find / -cmin -60
Para encontrar todos os arquivos que foram modificados no último 1 hora.
# find / -mmin -60
Para encontrar todos os arquivos que são acessados no último 1 hora.
# find / -amin -60
Parte V - Encontre arquivos e diretórios com base no tamanho
Para encontrar tudo 50 MB arquivos, use.
# find / -size 50M
Para encontrar todos os arquivos maiores que 50 MB e menos que 100 MB.
# find / -size + 50M -size -100M
Para encontrar tudo 100 MB arquivos e exclua-os usando um único comando.
# find / -type f -size + 100M -exec rm -f {} \;
Encontrar tudo .mp3 arquivos com mais de 10 MB e exclua-os usando um único comando.
# find / -tipo f -nome * .mp3 -tamanho + 10M -exec rm {} \;
É isso, estamos encerrando este post aqui, em nosso próximo artigo, discutiremos mais sobre outros comandos do Linux em detalhes com exemplos práticos. Deixe-nos saber sua opinião sobre este artigo usando nossa seção de comentários.