GNU/Linux >> Znalost Linux >  >> Linux

Vyhledejte příkaz v Linuxu

lokace příkazu

najít je považován za málo ovlivňující z hlediska spotřeby systémových prostředků, protože neprohledává souborový systém v reálném čase. Místo toho vyhledejte vyhledávání v databázi, která se aktualizuje v nečinnosti (obvykle v noci). Tento přístup poskytuje velmi rychlé vyhledávání, ale výsledky nemusí odrážet nedávno přidané nebo smazané soubory.

Základní syntaxe příkazu locate je:

# locate [options] search_string

Následující příklad ukazuje, jak použít locate k vyhledání konkrétního souboru podle názvu souboru:

$ locate file1
/var/tmp/file1.txt

Existuje několik implementací příkazu locate. Všechny nabízejí podobnou funkcionalitu, ale mají implementovány různé funkce.

  • najít :Toto je původní umístění, které je v současné době spravováno nadací GNU. Příkaz locate je součástí balíčku mlocate dostupného od nadace GNU.
  • umístit :Secure locate (locate) je zabezpečená tím, že ukládá oprávnění souborů ve své databázi, a proto nebude vyhledávat soubory pro uživatele, kteří nemají právo je vidět.

Vytvoření databáze lokace

Na nově nainstalovaném systému, který neběžel přes noc, se budete muset přihlásit jako root a spustit následující příkaz k vytvoření databáze:

# /etc/cron.daily/mlocate.cron

vyhledejte balíčky

Aby bylo možné použít příkaz locate, musí být nainstalován správný balíček RPM. Chcete-li zjistit, který balíček poskytuje příkaz locate, použijte následující příkaz:

# yum whatprovides locate
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.lga7.us.voxel.net
 * epel: mirror.cogentco.com
 * extras: mirror.genesisadaptive.com
 * nux-dextop: li.nux.ro
 * updates: mirrors.gigenet.com
epel/x86_64/filelists_db                        | 9.9 MB  00:00:00     
mlocate-0.26-6.el7.x86_64 : An utility for finding files by name
Repo        : base
Matched from:
Filename    : /usr/bin/locate

Jak je uvedeno výše mlocate package poskytuje příkaz locate.

Jaký je rozdíl mezi příkazem locate a find v Linuxu


Linux
  1. Zvládněte příkaz Linux ls

  2. Linuxový příkaz mv

  3. Linux du command

  1. Úvod do příkazu alternatives v Linuxu

  2. 5 Praktické příklady příkazu dd v Linuxu

  3. vyhledejte příklady příkazů v systému Linux

  1. Jak používat příkaz locate v Linuxu

  2. Vyhledejte příkaz v Linuxu

  3. W Command v Linuxu