GNU/Linux >> Znalost Linux >  >> Linux

locate:příkaz nenalezen

Někdy vytvoříte soubor a zapomenete, kam jste jej umístili do adresářové struktury. Někdy neznáte přesné umístění souborů vytvořených systémem, aplikacemi nebo jinými uživateli. V Linuxu máte několik výkonných nástrojů pro nalezení souborů, které hledáte.

Příkaz locate

Příkaz locate rychle vyhledá jakýkoli zadaný řetězec v názvech souborů a cestách uložených v databázi mlocate. Aby bylo vyhledávání efektivní, musí být tato databáze pravidelně aktualizována. Zobrazené výsledky mohou být omezeny na soubory, ke kterým mají uživatelé oprávnění přistupovat nebo je spouštět.

Syntaxe

Syntaxe příkazu locate je:

# locate [options] {string}

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

locate: command not found

můžete zkusit nainstalovat níže uvedený balíček podle výběru vaší 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

vyhledejte Možnosti příkazu

Příkaz locate podporuje různé možnosti, které vám umožní zefektivnit vyhledávání. Některé z možností jsou popsány v tabulce.

Možnost Použito na
-r Vyhledejte názvy souborů pomocí regulárních výrazů.
-c Zobrazuje pouze počet nalezených odpovídajících položek, nikoli názvy souborů.
-e Vrátí pouze soubory, které existují v době hledání.
-i Ignorujte malá a velká písmena v názvech souborů nebo v cestách.
-n {počet záznamů} Vraťte pouze prvních pár shod až do zadaného počtu.

najděte příklady příkazů

1. Chcete-li najít jakýkoli soubor:

# locate file.txt 

2. Chcete-li se vzorem porovnat pouze základní název:

# locate -b file.txt
# locate --basename file.txt 

3. Chcete-li získat počty odpovídajících položek:

# locate -c file.txt
# locate --count file.txt

4. Chcete-li nahradit výchozí databázi zadanou:

# locate -d 
# locate --database

5. Chcete-li vytisknout záznamy, které existují v době, kdy byl lokalizován:

# locate -e filename
# locate --existing filename

6. Chcete-li sledovat symbolické odkazy na konci:

# locate -L text
# locate --follow text

7. Chcete-li získat nápovědu k lokalizaci:

# locate -h
# locate --help

8. Úspěšné ukončení po nalezení zadaného počtu záznamů:

# locate -l 10 text
# locate -n 10 text
# locate --limit 10 text

9. Chcete-li se vyhnout následujícím symbolickým odkazům:

# locate -P text
# locate --nofollow text
# locate -H text 

10. Chcete-li oddělit výstupní položky znakem ASCI NULL:

# locate -0 text
# locate --null text 

11. Chcete-li získat statistiku o přečtené databázi:

# locate -S text
# locate --statistics text 

12. Pro potlačení případných chyb:

# locate -q text
# locate --quiet text

13. Chcete-li získat informace o verzi:

# locate -V
# locate --version

14. Pro shodu celého názvu cesty:

# locate -w text
# locate --wholename text


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. ifrename:příkaz nenalezen

  2. df:příkaz nenalezen

  3. du:příkaz nenalezen