Příkaz updatedb se používá společně s příkazy locate, jako je locate, mlocate a slocate, ke generování prohledávatelné databáze souborů aktuálně v systému Linux.
Nainstalujte updatedb s mlocate
Tato příručka se zaměřuje na balíček mlocate, ale alternativa, pokud je k dispozici, bude fungovat stejně dobře. Chcete -li nainstalovat updatedb na Debian, Ubuntu a Mint: sudo apt install mlocate
Chcete -li nainstalovat updatedb na Fedoru: sudo dnf install mlocate
Chcete -li nainstalovat updatedb na CentOS a RHEL: sudo yum install mlocate
Chcete -li nainstalovat updatedb na OpenSUSE: sudo zypper install mlocate
Chcete -li nainstalovat updatedb na Arch Linux a Manjaro: sudo pacman -S mlocate
Použijte příkaz updatedb
Příkaz updatedb je dodáván s mlocate a musíte jej použít k vytvoření databáze, než budete moci hledat. Protože updatedb ve výchozím nastavení zaznamenává vše ve vašem systému, spusťte jej s oprávněním root pomocí sudo. Pokud jej chcete používat pouze jako běžný uživatel, můžete s několika možnostmi. Nejprve vytvořte obecnou systémovou databázi s oprávněními root: sudo updatedb
Dokončení může trvat několik minut, v závislosti na tom, kolik souborů je ve vašem systému. Odtud najděte soubor s mlocate. Například: přemístěte trpaslíka
Všimněte si množství nevyžádané pošty, která přijde? Můžete, pokud se rozhodnete vyloučit určité adresáře pomocí -E vlajka. sudo updatedb -e /usr /share, /var /lib
Pokud chcete zjistit, které soubory jsou přidány do databáze, použijte -proti vlajka. sudo updatedb -v
Chcete -li spustit updatedb jako běžný uživatel, použijte -l vlajka s hodnotou 0 vyloučit vše, k čemu váš uživatel nemá přístup. Poté zadejte místní výstup ve svém domovském adresáři pomocí -Ó vlajka. updatedb -l 0 -o ~/.mlocate.db
Chcete-li prohledávat tuto databázi specifickou pro uživatele, namísto systémové, použijte -d vlajka pro zadání uživatelského. mlocate -d ~/.mlocate.db
Toto jsou nejběžnější způsoby práce s updatedb. Úplnější rozpis najdete v úplné technické příručce níže.
Aktualizovaný technický manuál
Níže je uveden úplný technický rozpis toho, co příkaz updatedb dokáže.
NÁZEV
updatedb: Aktualizujte databázi slotů.
SYNOPSE
aktualizováno b [-u] [-u path] [-e path1,path2,…] [-f fstype1,…] [-l [01] ] [-q] [-v,–verbose] [-V, –version] [-h, –help] vzor…
POPIS
Tato stránka s manuály dokumentuje slocate, verzi locate s vylepšeným zabezpečením. updatedb je prostě odkaz na slocate, který implikuje -u volba.
MOŽNOSTI
-u
Vytvořte mezipaměťovou databázi začínající v kořenovém adresáři. Toto je výchozí chování při volání jako aktualizováno b.
-U cesta
Vytvořte zdlouhavou databázi začínající na cestě cesta.
-e dirs
Vyloučit adresáře v seznamu odděleném čárkami dirs z databáze slotů.
-f fstypes
Vyloučit systémy souborů v seznamu odděleném čárkami dirs z databáze slotů.
-l <číslo>
Úroveň zabezpečení. -l 0 vypne bezpečnostní kontroly, což zrychlí vyhledávání. -l 1 zapne bezpečnostní kontroly. Toto je výchozí nastavení.
-q
Tichý režim; chybové zprávy jsou potlačeny.
-proti
Podrobný režim; zobrazit soubory indexované při vytváření databáze.
–Pomoc
Vytiskněte si souhrn možností slocate a odejít.
–verze
Vytiskněte si číslo verze slocate a odejít. Použijte příkaz man (% muž) a podívejte se, jak se ve vašem počítači používá příkaz.