Qual é a diferença entre localizar e encontrar comandos no Linux

Qual é a diferença entre localizar e encontrar comandos no Linux
O localizar e encontrar Os comandos são usados ​​para pesquisar um arquivo pelo nome no diretório. O localizar O comando pesquisa os arquivos no banco de dados e é muito mais rápido que o encontrar comando. O encontrar O comando encontra os arquivos no sistema de arquivos e é mais poderoso e pesquisa arquivos com base em diferentes condições.

Este artigo é uma comparação entre localizar e encontrar Comandos em sistemas Linux.

Encontre vs Locate Command

Em sistemas Linux, encontrar e localizar Os comandos são úteis e são usados ​​com um objetivo semelhante para procurar um arquivo no sistema. Embora seu objetivo seja semelhante, eles usam metodologias diferentes para encontrar os arquivos.

A seguir são a diferença entre o encontrar e localizar Comandos no Linux:

Encontre comando Localize comando
Encontra o arquivo no sistema de arquivos Ele encontra o arquivo no banco de dados
É um pouco lento em comparação com a localização Locate é muito mais rápido o achado
Os dados são precisos Os dados às vezes não são precisos
Ele executa a digitalização em tempo real Encontre arquivos no banco de dados mlocate
Está instalado no Linux por padrão Ele deve ser instalado usando o gerenciador de pacotes
Tem uma sintaxe complica O comando locate tem a sintaxe simples

Encontre os arquivos usando o comando encontre no Linux

O encontrar O comando pesquisa os arquivos com base no tamanho, permissão, tipo, grupo, hora e data. A seguir, a sintaxe geral do comando:

encontrar

Pesquise um arquivo em um Linux com o nome do arquivo usando o seguinte comando:

encontrar . -amostra de nome.TXT

Para encontrar um diretório usando o encontrar Comando, execute o seguinte comando no terminal:

encontre / -type D

Execute o seguinte encontrar comando para pesquisar os arquivos e diretórios vazios:

Encontre / -por vazio

Encontre os arquivos usando o comando Locate no Linux

O localizar O comando depende do banco de dados mlocate se o banco de dados não for atualizado, não funcionará corretamente. O uso de localizar O comando é fácil. Você precisa instalá -lo no seu sistema através do seguinte comando:

sudo apt install mlocate

Se o comando não estiver funcionando, atualize o banco de dados instalado executando o seguinte comando:

sudo atualizado

Depois que a atualização terminar, use a seguinte sintaxe para pesquisar o arquivo no Linux:

localizar

Aqui estou pesquisando o nome do arquivo.WAV:

Localize o nome do arquivo.WAV

Use o -r Operador com o comando Locate para obter a correspondência exata do arquivo:

localize -r txt $

Resumindo

O localizar e encontrar Os comandos são populares e são úteis. O localizar O comando é útil na pesquisa de arquivos rapidamente e usa o banco de dados para pesquisar os arquivos no disco, para que ele seja atualizado para funcionar corretamente. O encontrar O comando é mais poderoso, mas leva muito tempo para pesquisar os arquivos no sistema de arquivos. Tem várias opções e é mais configurável.