Uso do comando FIND [duplicado]

-3

Eu tentei usar o comando FIND, mas não consegui descobrir exatamente como funciona. Alguém pode ajudar. Eu quero saber como eu poderia usar este comando para encontrar onde o arquivo boot.log é armazenado?

    
por FantaUbuntu 21.01.2018 / 22:54

1 resposta

2

A maneira simples de usar find é:

find DIRECTORY EXPRESSION
find /var/log -name boot.log

Para lhe dar uma ideia das vastas possibilidades de find , por favor consulte a página do manual

man find

e vá até a seção EXEMPLOS.

Se você tiver muitos arquivos em seu sistema e começar a localizar o diretório raiz / , o find poderá levar algum tempo. Portanto, meu conselho é limitar a pesquisa a diretórios distintos como /var . Outra desvantagem é encontrar corridas com seus privilégios de usuário; executar find /home -name something imprimirá principalmente apenas seus arquivos (a menos que você seja root user; -)

Outra maneira de encontrar determinado arquivo é fazer uso do banco de dados de localização (se ativado). locate boot.log .

locate utiliza um banco de dados local criado pelo updatedb; tem algumas vantagens e também algumas desvantagens.

Em primeiro lugar, o updatedb não é instalado e ativado por padrão (por motivos de segurança, porque o updatedb controla a maioria dos arquivos em um sistema, mesmo aqueles com apenas permissões de usuário). Em segundo lugar normalmente updatedb é executado periodicamente, uma vez por dia, então você não pode encontrar os arquivos de hoje.

Mas no lado positivo, uma vez habilitado locate é muito rápido e realiza apenas pesquisas no banco de dados de localização e é fácil em recursos do sistema de E / S.

    
por Stefan 21.01.2018 / 23:31