GNU/Linux >> Znalost Linux >  >> Linux

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

Někdy se stane, že vytvoříte soubor a zapomenete, kam jste jej umístili do adresářové struktury. Budou také chvíle, kdy nebudete znát 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 provede rychlé vyhledání libovolného zadaného řetězce 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}

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.

AKTUALIZOVANÝ PŘÍKAZ

Příkaz updatedb se používá k sestavení databáze souborů na základě 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 vytváření databáze vyloučit, otevřete /etc/updatedb.conf a v PRUNEPATH zadejte cestu, která nemusí být zahrnuta při vytváření databáze. 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.

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 koncové odkazy symbolix:

# locate -L text
# locate --follow text

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

# locate -h
# locate --help

8. Pro ú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 statistiky 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. Příklady příkazů rm v Linuxu

  2. sa Příklady příkazů v Linuxu

  3. w Příklady příkazů v Linuxu

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

  2. Příklady příkazů ps v Linuxu

  3. Příklady příkazů ac v Linuxu

  1. 7 Příklady příkazů Linux df

  2. Příklady příkazů df v Linuxu

  3. du příklady příkazů v Linuxu