Alternativa para “locate” no debian

4

Costumo usar o comando "locate" no CentOs para encontrar arquivos.

Qual é a alternativa para este comando no Debian?

    
por chubbyk 15.06.2014 / 18:44

5 respostas

23

Eu recomendo locate .

sudo apt-get install locate
    
por 15.06.2014 / 18:48
8

localizar
Como a própria palavra sugere para os arquivos localizar talvez você possa instalar os comandos locate , dos findutils do GNU ( código aqui ), ou da nova implementação O aperto digital daqui (no lado direito, o link para as fontes).

whereis
Para localizar apenas os arquivos binários, de origem e manuais para um comando você sempre pode usar whereis , lembrando que onde tem um caminho embutido, então pode nem sempre encontra o que você está procurando .

The whereis command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.

which
which em vez disso, localiza um comando e retorna os nomes de caminho dos arquivos (ou links) que seriam executados no ambiente atual, pesquisando o PATH para arquivos executáveis correspondentes aos nomes dos argumentos.
Se usado com a opção -a , ele imprimirá todos os nomes de caminho correspondentes de cada argumento.

encontre
Menos eficiente em termos de tempo, mais lento porque não há banco de dados, pode resultar mais eficiente em termos de solução proposta. Localize as necessidades que o banco de dados é atualizado, (execute updatedb com freqüência), se não você terá um resultado parcial ou errado. Além disso, é possível que algumas extensões ou diretórios sejam excluídos do banco de dados (consulte /etc/updatedb.conf file).

Soluções para área de trabalho
Se você estiver procurando apenas por um banco de dados , poderá ver algum projeto para desktop como Nepomuk , Strigi , Soprano KDE , Virtuoso e Akonadi , mas até mesmo Applet Deskbar , Beegle para o Gnome. Eles são de alguma forma semelhantes ao Google Desktop descontinuado. Alguns dos sistemas de banco de dados também podem ser usados a partir da linha de comando.

Referência:

por 15.06.2014 / 21:20
7

Você pode ter locate no Debian também - você pode precisar instalá-lo. Existem (pelo menos) duas implementações disponíveis nos pacotes locate e mlocate.

A instalação de um deles lhe dará um comando locate .

A versão mlocate tem alguns recursos adicionais (ocultando nomes com base em permissões, indexação mais rápida).

    
por 15.06.2014 / 18:48
4

Use find

find /path/to/dir -type f -name filename
    
por 15.06.2014 / 18:45
0

Eu uso o The Silver Searcher para procurar dentro código-fonte / arquivos e esse alias semelhante a < um href="https://pagure.io/mlocate"> mlocate para nomes de arquivos:

alias superlocate='bash -xc '\''ag -g $0 --hidden'\''  2>/dev/null'
    
por 15.07.2017 / 04:01