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
Un suggerimento, con il comando updatedb questo database viene aggiornato.
Volevo solo chiedere come viene aggiornato quel database.
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 😉
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
HAHAHA individuare individuare ... Fanculo alla grande haha 😀
lui mi dice
bash: individuare: comando non trovato
tratta come root, anche se non dovrebbe esserlo.
Potrebbe essere necessario installarlo.
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.
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
Ottima padronanza, non lo conoscevo e se la velocità è impressionante! e a
man locate
già spiegami il resto, grazie millePrego, un piacere 😀
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
Ops, mi scusi, mi è stato negato più del necessario 😐
Nah non preoccuparti, se vuoi lo aggiusterò 🙂
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 😀
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.
Questo mi ricorda le ricerche semantiche sul desktop di KDE (in particolare Nepomuk) 😀
Interessante, sono più del tipo gnomo quindi non sapevo questo di kde: O
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