Navegar pelo sistema Linux pode ser incrível, mas encontrar o que você precisa pode ser um desafio. Existem alguns comando que podem nos ajudar a simplificar a busca por arquivos e pastas, vamos a eles!
FIND
O comando find é útil quando você precisa procurar arquivos e diretórios com base em critérios específicos, como nome, tipo, permissões, etc.
Ele pode ser utilizado de algumas formas, vamos às principais:
Procura por nome
find /caminho/para/busca -name “nome-do-arquivo“
Esse comando utliza sistema case sensitive, se você não souber se há diferenciação entre maiúsculas e minúsculas, utilize o parâmetro -iname, ficará mais ou menos assim:
find /caminho/para/busca -iname “nome-do-arquivo“
Procura por extensão
Podemos também efetuar uma busca por extensões, o retorno será todos os arquivos com a extensão solicitada na busca.
find /caminho/para/busca -name “.extensão“
LOCATE
O comando locate é eficiente para buscas rápidas, pois consulta um banco de dados pré-existente. No entanto, ele pode não ser tão preciso se o banco de dados não estiver atualizado.
Antes de usar, atualize o banco de dados:
sudo updatedb
Agora, busque rapidamente:
locate nome-do-arquivo
REALPATH
O comando realpath é útil quando você precisa obter o caminho real de um arquivo ou diretório, considerando links simbólicos ou caminhos relativos.
realpath nome-do-arquivo-ou-diretorio
Escolher o comando certo depende das necessidades específicas da sua tarefa. Experimente cada um deles em diferentes situações para se familiarizar e escolher o mais adequado para a sua situação.
Seja o primeiro a comentar