Encontre o comando no Linux

o comando Find é usado para filtrar objetos no sistema de arquivos. Ele pode ser usado para encontrar arquivos, diretórios, arquivos de determinado padrão, ou seja, txt,.php e assim por diante. Ele pode pesquisar por nome de Arquivo, Nome da pasta , data de modificação, por permissões e assim por diante.

$ find 

Nota:

Linux é sensível a maiúsculas e minúsculas. “Arquivo”,”Arquivo”,”Arquivo”, “Arquivo” todos são nomes de arquivos diferentes no sistema de arquivos Linux.

vamos dar uma olhada em várias opções usadas com o comando find.

Considere a hierarquia da árvore:

Findtree

Existem alguns comandos frequentemente utilizados, que são descritos com base na hierarquia.

  • -nome: usado para pesquisar um arquivo específico.
  • – exec CMD: o arquivo é pesquisado de acordo com a condição fornecida, retorna 0 como seu status de saída.
  • – inum N: pesquise o arquivo com o número do inode N.
  • – links N: pesquise o arquivo com links ‘N’.
  • -arquivo mais recente: pesquise os nomes dos arquivos modificados após “arquivo”.
  • -Perm octal: procure os arquivos se a permissão for ‘octal’.
  • – imprimir: imprima o caminho do arquivo listado.
  • – vazio: procure os arquivos ou diretórios vazios.
  • – size + N/ – N: pesquise os arquivos do tamanho ‘N’.
  • -nome de usuário: pesquise os arquivos com nome de usuário ou de propriedade do Usuário.
  • – arquivo rm: pesquise o arquivo e remova-o.

Índice

Encontre o comando com a opção-name

este comando pesquisa o arquivo com um nome específico.

$find ./A1 -name file1.txt
Findname

Procurar arquivo de um padrão

Este comando localiza um arquivo de um determinado padrão, tais como .pai, .txt e assim por diante.

$find -name '*.txt' 
Findnametxt

encontre com-exec opção:

este comando retorna o status para a execução bem-sucedida do comando de acordo com a condição.

neste exemplo, o comando imprimirá linhas com uma palavra-chave” Olá”. A palavra-chave Grep é usada para encontrar palavras em arquivos.

$ find ./A1/B2 -exec grep 'hello' {} \;
Findexec

Encontre o arquivo com-inode no.

um inode é uma estrutura de dados em um sistema de arquivos Unix tradicional. É denotado como a indexação de arquivos.

-o comando inum é usado para procurar os arquivos com o número inode ‘N’.

Para encontrar -número de inode, o comando é :

$ ls -id /path to dir

Para encontrar o arquivo com determinado número de inode, o comando será:

$ find ./A1/B2 -inum 42032
Findinum

Encontrar links usando -opção de links

Este comando é usado para procurar os arquivos com ‘N’ links

$ find ./B2 -links 1
Findlinks

Linux Encontrar mais recente opção

Este comando é usado para procurar os arquivos que foram modificados após o ‘arquivo’ (pode ser qualquer arquivo).

$ find -newer file.txt
Findnewer

Ele irá imprimir os nomes dos arquivos que foram modificados após o ‘arquivo.txt’.

opção Linux Find-perm

este comando procura o arquivo que tem permissão ‘octal’.

$ find ./A1 -perm 664
Findperm

Imprimir a caminho de um arquivo

Este comando é utilizado para imprimir o caminho do diretório ou arquivo.

$ find -print 
Findprint

Aqui, ele irá imprimir o caminho do arquivo no B2 diretório ( considere a hierarquia de árvore, como mostrado acima)

Localizar arquivos vazios

Este comando é utilizado para procurar arquivos vazios ou diretórios.

$ find ./A1 -empty 
Findempty

Busca de arquivos de um determinado tamanho

Este comando é usado para procurar os arquivos com tamanho ‘N’

$ find ./B2 -size 0M
Findsize

Linux encontrar -opção de nome de usuário

Este comando procura por arquivos de propriedade o nome de usuário ou id ‘nome’.

$ find ./A1 -user vaishali
Findusername

Para remover arquivos ou diretórios

Este comando é usado para remover o arquivo de um diretório.

$ find ./A1 -name "file.txt" -exec rm -f {} \;
Findremovefile

Estes são os comandos que podem ser usados para pesquisa de arquivos ou diretórios.

conclusão

Deixe uma resposta

O seu endereço de email não será publicado.