GNU/Linux >> Znalost Linux >  >> Linux

updatedb:příkaz nenalezen

Příkaz updatedb se používá k vytvoření databáze souborů založené na souboru /etc/updatedb.conf. Tento příkaz se používá k aktualizaci databáze /var/lib/mlocate/mlocate.db. Soubor /etc/updatedb.conf obsahuje cesty, které by měly být vyloučeny při vytváření databáze. Chcete-li přidat cestu, kterou je třeba při sestavování databáze vyloučit, otevřete soubor /etc/updatedb.conf a v proměnné PRUNEPATH zadejte cestu, která nemusí být při sestavování databáze zahrnuta. Například PRUNEPATH=”/etc” vyloučí adresář /etc při vytváření databáze.

Ačkoli se jedná o výchozí databázi prohledanou příkazem locate, může existovat více databází obsahujících cesty k souborům. Pokud není databáze před provedením vyhledávání aktualizována, všechny soubory vytvořené po poslední aktualizaci budou z vyhledávání vyloučeny.

Pokud při spouštění příkazu updatedb narazíte na níže uvedenou chybu:

updatedb: command not found

můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:

Distribuce Příkaz
Debian apt-get install mlocate
Ubuntu apt-get install mlocate
Alpine apk add mlocate
Arch Linux pacman -S mlocate
Kali Linux apt-get install mlocate
CentOS yum install mlocate
Fedora dnf install mlocate
Raspbian apt-get install mlocate

Příklady příkazů updatedb

1. Obnovte databázi umístění, vyjma souborů v dočasných umístěních:

# updatedb -e "/tmp,/var/tmp,/usr/tmp,/afs,/net,/proc"

2. Chcete-li sami vytvořit index adresáře a všech jeho podadresářů (řekněme jeho uložení do /tmp/myindex), spusťte:

# updatedb -l0 -U directory -o /tmp/myindex

3. Obnovte obsah databáze:

# updatedb

4. Zobrazte názvy souborů, jakmile jsou nalezeny:

# updatedb --verbose


Linux
  1. Subscription-manager:příkaz nenalezen

  2. dnf:příkaz nenalezen

  3. bc:příkaz nenalezen

  1. dpkg:příkaz nenalezen

  2. id:příkaz nenalezen

  3. w:příkaz nenalezen

  1. df:příkaz nenalezen

  2. du:příkaz nenalezen

  3. updatedb:příkaz nenalezen