Como procurar seus arquivos na linha de comando Linux

Como procurar seus arquivos na linha de comando Linux
Para um desktop do Linux, um usuário pode instalar facilmente um aplicativo para pesquisar seus arquivos e pastas no sistema de arquivos, mas de outra maneira é via linha de comando. Qualquer pessoa que tenha trabalhado na linha de comando acharia esse método muito mais fácil em comparação com outros. Este artigo o guiará sobre como usar o Encontre comando, Assim, você pode procurar arquivos com a ajuda de vários filtros e parâmetros.

A melhor maneira de localizar seus arquivos em um desktop do Linux é com a ajuda da linha de comando Linux, pois oferece várias outras opções para pesquisar o arquivo que raramente é fornecido pela ferramenta gráfica.

O que é o comando Linux Find:

Um comando usado para filtrar recursivamente os objetos com base no mecanismo condicional é conhecido como comando de encontro. O comando Find em um sistema Linux é uma ferramenta poderosa e pode ser usada facilmente para encontrar arquivos diferentes. Os arquivos podem ser pesquisados ​​com base em nome, tamanho, data, permissões, tipo, propriedade e muito mais.

A sintaxe do comando Linux Find:

Antes de entender o uso do comando de encontrar, vamos revisar a sintaxe de Linux encontre comando. O comando de encontro assume o seguinte formulário:

Encontre [Opções] [Path…] [Expressão]
  • O atributo de opções controla o método de otimização e o comportamento do processo de pesquisa.
  • O atributo do caminho define o diretório principal onde a pesquisa começará.
  • O atributo de expressão controlará as ações e padrões de pesquisa separados pelos operadores.

Vamos ver isso como isso funciona.

Encontre pelo nome:

Como já explicou, a estrutura simples de comando incluiria uma opção, um caminho e uma expressão que seria o próprio nome do arquivo, caso você esteja pesquisando pelo nome. Fica muito mais fácil e eficiente se você souber o caminho da pesquisa, pois teria uma idéia de onde começar a localizar seu arquivo específico.

A próxima parte do comando é uma opção. No caso da linha de comando Linux, há várias opções para escolher. Mas a partir do início, vamos escolher um fácil. Nesse caso, em que estamos procurando um arquivo pelo nome, duas opções podem ser usadas:

  • nome para case sensível,
  • Iname para o caso insensível.

Por exemplo, se você estiver procurando por um arquivo chamado abc.ODT, Você teria que usar o seguinte comando para obter os resultados apropriados.

encontre / -iname ABC.ODT

Isso significa procurar um arquivo pelo seu nome e ignorar o caso.

No entanto, se você usar o -nome opção com este arquivo, você não obterá resultados.

Encontre por tipo:

Isso seria útil caso você queira pesquisar vários arquivos de um determinado tipo. Então, em vez de procurar um arquivo separado a cada vez pelo nome, você pode pesquisá -los facilmente pelo tipo deles. A seguir estão os tipos mais comuns de arquivo:

  • f Para um arquivo regular,
  • d para o diretório,
  • eu Para um vínculo simbólico,
  • c para dispositivos de caracteres,
  • b para dispositivos de bloco.

Agora, por exemplo, você deseja pesquisar um arquivo de diretório em seu sistema com a ajuda de -tipo opção. Então, digite este comando como:

encontre / -type D

Você também pode usar o mesmo comando para pesquisar arquivos de configuração. Por exemplo, para pesquisar arquivos com uma extensão de .Conf Your Command seria o seguinte:

encontre / -type f -name “*.conf ”

Este comando lhe daria todos os arquivos que terminam com uma extensão de .conf.

Encontre por tamanho:

Quando sua unidade é misteriosamente preenchida por algum arquivo desconhecido que você não consegue identificar, você pode encontrar esse arquivo usando o comando -size. Isso ajudaria você a abrir algum espaço em sua unidade rapidamente. Por exemplo, você deseja pesquisar arquivos acima de 1000 MB. Então o comando de localização seria digitado como:

encontre / -Size +1000MB

O resultado pode ser surpreendente. Mais tarde, você pode liberar espaço excluindo o arquivo que está ocupando mais espaço. A seguir estão algumas das descrições de tamanho:

  • c para bytes,
  • k Para Kilobytes,
  • M para megabytes,
  • G para gigabytes,
  • B para 512 bloqueios de byte.

Dê um exemplo de outro exemplo: se você deseja pesquisar todos os arquivos com o tamanho exato de 1024 bytes no diretório no /tmp, o comando será digitado como:

FECT /TMP -TYPE F -SIZE 1024C

Você também pode localizar os arquivos menos ou maior que um tamanho específico. Por exemplo, para pesquisar todos os arquivos menores que 1 MB, você precisa digitar menos - símbolo antes do valor do tamanho. O comando se tornaria:

encontrar . -Tipo F -Size -1m

Para localizar os arquivos maiores que 1 MB, você precisa digitar mais símbolo + antes do valor do tamanho. O comando seria:

encontrar . -Tipo F -Size +1m

Para pesquisar os arquivos entre duas faixas de tamanho, por exemplo, entre 1 e 2MB, o comando será o seguinte:

encontrar . -Tipo F -Size +1m -Size 2M

Encontre por permissão:

Quando você deseja encontrar os arquivos com base na permissão do arquivo, use a opção de -perm.

Por exemplo, para pesquisar os arquivos com permissões de 775 exatamente no diretório/var/www/html, seria usado o seguinte comando:

LINDO/VAR/www/html -perm 644

Encontre por propriedade:

Quando você deseja localizar um determinado arquivo de propriedade de qualquer usuário ou grupo, você pode usar a opção de -User e -Group. Por exemplo, para encontrar os arquivos de propriedade do usuário LinuxAdmin, o comando seria:

Find / -User LinuxAdmin

Tenha um exemplo antecipado, para encontrar os arquivos de propriedade do usuário LinuxAdmin e altere a propriedade desses arquivos de LinuxAdmin para NewLinuxadMin. O comando para isso seria:

LING / -USER LinuxAdmin -Type F -exec CHOWN NEWLINUXADMIN \;

Encontre para excluir:

Se você deseja excluir os arquivos que você pesquisou Add -Delete no final do comando. Antes de fazer isso, verifique se o seu resultado pesquisado são os arquivos que você deseja excluir.

Por exemplo, para excluir os arquivos com uma extensão de .Temperada do/var/log/o seguinte comando seria usado:

encontre/var/log/-name '*.Temp '-Delete

Conclusão:

O conhecimento fundamental do comando encontrado poderoso ajudaria você a localizar seus arquivos no sistema Linux facilmente. O guia acima mostrou o número de maneiras pelas quais você pode encontrar seu arquivo no sistema Linux.