Trova comando ... un motore di ricerca integrato in ogni distribuzione

Ciao

Uno dei comandi che utilizzo molto è proprio questo: locate

Ogni ambiente desktop ha un browser di file, in formato KDE noi KTrova, ci sono alternative per altri ambienti come pesce gatto, eccetera. Ma in genere sono molto impegnato e molte volte è più comodo per me utilizzare lo stesso terminale che ho aperto, e tramite questo fare una ricerca di qualcosa, piuttosto che dover aprire un'altra applicazione (motore di ricerca, ecc.) E inserire il parametro di ricerca, quindi cercare ...

Ecco perché uso molto individuare, un comando che ci mostra letteralmente in pochi secondi tutti i risultati che corrispondono alla nostra ricerca.

Il vantaggio principale che individuare Offre qualsiasi opzione rispetto a un'altra, è istantaneo, mostra ciò che stiamo cercando letteralmente al momento. com'è possibile? semplice ... succede che nel nostro sistema abbiamo un indice di tutto (o quasi) che abbiamo memorizzato in esso, e individuare quello che fa è cercare nell'indice ciò che indichiamo.

Spiegato più semplicemente. Quando cerchiamo qualcosa come facciamo comunemente, in quel momento è che il sistema viene cercato (cartella per cartella…. File per file) cosa abbiamo detto giusto? ... beh, immagina di avere un elenco di tutte le cartelle e i file che hai sul tuo computer, e guarda solo quell'elenco dove si trovano i file X. Non è più semplice cercare un file di testo di pochi MB, piuttosto che cercare TOOOOOOODO il tuo disco rigido? 😀

Ma hey ... mettiamoci al lavoro hehe.

Diciamo ad esempio che vogliamo trovare tutti i file .ODT abbiamo, apriamo un terminale e in esso scriviamo quanto segue e premiamo [Accedere]:

locate -e *.odt

El -e Lo metto per specificare che cerca file che ancora esistono, visto l'indice con cui funziona individuare molte volte contiene informazioni sui file che sono stati cancellati e non ha molto senso mostrarci file che non esistono più, giusto? 🙂

Comunque, ora cercherò nel mio laptop tutto ciò che contiene il nome «così»... Inseriamo quanto segue:

locate -e asa

Hai notato la velocità, giusto? … Impressionante 🙂

Come fatto curioso, il database (indice) utilizzato da Locate è: /var/lib/mlocate/mlocate.db

E beh, questo è tutto, prova il comando e dimmi che tale haha.

saluti


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   cacciatore suddetto

    Un suggerimento, con il comando updatedb questo database viene aggiornato.

    1.    sig84 suddetto

      Volevo solo chiedere come viene aggiornato quel database.

    2.    KZKG ^ Gaara suddetto

      Fantastico 😀… un'altra piccola cosa che ho imparato hehehehehe.
      Ehi, un dettaglio ... non ti piacerebbe scrivere direttamente sul blog? Conosco i problemi di connessione e simili, proprio per questo potrebbe essere configurato per pubblicare via email o qualcosa del genere 😉

  2.   rogertux suddetto

    Molto buona. Nel mio caso, il database non è in quella directory o con quel nome, ma con un "Locate Locate" tutto è risolto: / var / lib / locatedb

    1.    KZKG ^ Gaara suddetto

      HAHAHA individuare individuare ... Fanculo alla grande haha ​​😀

  3.   davide suddetto

    lui mi dice

    bash: individuare: comando non trovato

    1.    corretto suddetto

      tratta come root, anche se non dovrebbe esserlo.

    2.    rogertux suddetto

      Potrebbe essere necessario installarlo.

    3.    KZKG ^ Gaara suddetto

      Prova con / usr / bin / locate asd Vediamo cosa ti dice 🙂 ... se non funziona per te, controlla di avere il pacchetto mlocate installato, il che è strano ... perché ho usato Ubuntu, Debian e Arch e questo comando è installato di default in tutti loro.

      1.    davide suddetto

        dopo la reinstallazione

        [david @ arch ~] $ usr / bin / locate asd
        bash: usr / bin / locate: il file o la directory non esiste
        [david @ arch ~] $ individuare individuare
        individuare: impossibile eseguire stat () `/var/lib/mlocate/mlocate.db ': il file o la directory non esiste

  4.   Rayonante suddetto

    Ottima padronanza, non lo conoscevo e se la velocità è impressionante! e a man locate già spiegami il resto, grazie mille

    1.    KZKG ^ Gaara suddetto

      Prego, un piacere 😀

  5.   targon suddetto

    Hmm ... meglio che trovare? dovrebbe essere eseguito un test di velocità oO

    Nel mio caso potrei fare le stesse ricerche, ma in questo modo:

    $ Find / home / user -iname "* .odt"
    $
    Find / home / user -iname "* handle *"

    Se volessi trovare determinati file e conoscerne le dimensioni:

    $ trova -iname "* .iso" -exec du -h {} \;

    Sebbene, in effetti, anche con ls Cerco all'interno della directory corrente, cioè se so dove si trova il file:

    omega @ mega-laptop ~ / Images $ ls * .png

    1.    targon suddetto

      Ops, mi scusi, mi è stato negato più del necessario 😐

      1.    KZKG ^ Gaara suddetto

        Nah non preoccuparti, se vuoi lo aggiusterò 🙂

    2.    KZKG ^ Gaara suddetto

      Find fa la ricerca nel momento in cui lo esegui, mentre Locate ha già fatto la ricerca e ha generato una lista qualche tempo fa ... e quando lo esegui, quello che fa è cercare quello che hai impostato come parametro in un file di pochi MB o KB 😀

      1.    targon suddetto

        Ah, grazie per il 😉 confronto. Hehe, un po 'in ritardo nel rispondere ma il lavoro mi ha occupato 🙂

        Detto così mi ricorda il "server di indicizzazione" di Windows quando si velocizzano le ricerche.

        1.    KZKG ^ Gaara suddetto

          Questo mi ricorda le ricerche semantiche sul desktop di KDE (in particolare Nepomuk) 😀

          1.    targon suddetto

            Interessante, sono più del tipo gnomo quindi non sapevo questo di kde: O

  6.   Marta suddetto

    qualcuno mi aiuti..ho provato ad aggiornare e ottengo aggiornatob: non posso aprire il file temporaneo per `/var/lib/mlocate/mlocate.db '
    D'altra parte ho usato la localizzazione trova (mi è piaciuta molto) e se trovo il file sopra ...
    Cosa farebbero al mio posto? per favore in una lingua per principianti ... e spero che continui ad aggiornarsi