GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere directory specifiche al percorso di ricerca aggiornatob (individuare)?

Con l'implementazione "mlocate", usa --database-root opzione, senza potare nulla. Nella pagina man di updatedb(8):

-U, --database-root PATH
    Store only results of scanning the file system subtree rooted at
    PATH  to  the  generated  database.   The  whole  file system is
    scanned by default.

Ma potrebbe essere necessario utilizzare un file di output separato (--output ) anche. Non sono sicuro che tu possa unire entrambi i database (puoi provare).

Altre implementazioni potrebbero avere opzioni simili.


Non c'è alcuna opzione per questo in updatedb.conf . Dovrai provvedere a passare le opzioni a updatedb manualmente.

Con updatedb da GNU findutils, passa --localpaths .

updatedb --localpaths '/ /media/win_c/somewhere/Music /media/win_c/somewhere/Photos'

Con updatedb da mlocate, non sembra un modo per specificare più radici o escludere una directory dalla potatura, quindi penso che tu sia bloccato con un database per directory. Imposta la variabile di ambiente LOCATE_PATH all'elenco dei database:

updatedb --output ~/.media.mlocate.db --database-root /media/win_c/somewhere --prunepaths '/media/win_c/somewhere/Videos'

export LOCATE_PATH="$LOCATE_PATH:$HOME/.media.mlocate.db"

Linux
  1. Come aggiungere correttamente un percorso al percorso?

  2. Come aggiungere in modo pulito a $ percorso?

  3. Come trovare testo specifico usando GREP su Linux

  4. Come potrei aggiungere dir a $ PATH in Makefile?

  5. Come aggiungere il file .so a java.library.path in Linux

Come trovare una stringa o una parola specifica in file e directory

Come aggiungere una directory a PATH in Linux

Come cercare file dal Terminale su Linux

Come aggiungere una directory a PATH in Linux [Suggerimento rapido]

Come installare mlocate su CentOS8

Come eseguire la ricerca Grep su tutti i file e in tutte le directory