GNU/Linux >> Znalost Linux >  >> Linux

5 nástrojů příkazového řádku pro rychlé vyhledání souborů v systému Linux

Hledání nebo hledání souborů v systému Linux z terminálu může být trochu problém, zejména pro nováčky. Existuje však několik nástrojů příkazového řádku/utilit pro lokalizaci souborů v Linuxu.

V tomto článku se podíváme na 5 nástrojů příkazového řádku pro rychlé nalezení, lokalizaci a prohledání souborů v systémech Linux.

1. Najít příkaz

find command je výkonný, široce používaný nástroj CLI pro vyhledávání a lokalizaci souborů, jejichž názvy odpovídají jednoduchým vzorům v hierarchii adresářů. Použití funkce find je jednoduché, vše, co musíte udělat, je poskytnout výchozí bod (horní část adresářové hierarchie), kde se nachází hledání. Může to být aktuální adresář nebo jakýkoli jiný adresář, kde se domníváte, že je uložen hledaný soubor.

Za počátečním bodem můžete zadat výraz (složený z testu, akcí, voleb a operátorů), který popisuje, jak spárovat soubory a co dělat se soubory, které byly spárovány.

Podporuje více možností pro vyhledání souborů pomocí atributů, jako jsou oprávnění, uživatelé, skupiny, typ souboru, datum, velikost a další možná kritéria. Některé užitečné příklady použití příkazu find se můžete dozvědět v následujících článcích:

  1. 35 praktických příkladů Linux Find Command
  2. Způsoby použití příkazu „najít“ k efektivnějšímu vyhledávání adresářů
  3. Jak najít soubory s oprávněními SUID a SGID v systému Linux
  4. Jak používat příkaz „najít“ k hledání více názvů souborů (přípon) v systému Linux
  5. Jak najít a seřadit soubory na základě data a času úpravy v systému Linux

2. Vyhledejte příkaz

locate command je další běžně používaný nástroj CLI pro rychlé vyhledávání souborů podle názvu, stejně jako příkaz find. Je však prakticky efektivnější a rychlejší ve srovnání se svým protějškem, protože namísto prohledávání souborového systému, když uživatel zahájí operaci vyhledávání souborů (způsob, jakým funguje vyhledávání), lokalizuje dotazy databázi, která obsahuje bity a části souborů a jejich odpovídající cesty v systému souborů.

Tuto databázi lze připravit a aktualizovat pomocí updatedb příkaz. Všimněte si, že vyhledejte nebude hlásit soubory vytvořené po poslední aktualizaci příslušné databáze.

Přečtěte si také :Jak nainstalovat „locate Command“ pro hledání souborů v Linuxu

3. Příkaz Grep

Přestože příkaz grep není nástrojem pro přímé vyhledávání souborů (místo toho se používá k tisku řádků odpovídajících vzoru z jednoho nebo více souborů), můžete jej použít k vyhledání souborů. Za předpokladu, že znáte frázi v hledaných souborech nebo hledáte soubor, který obsahuje určitý řetězec znaků, grep vám může pomoci vypsat seznam všech souborů, které obsahují konkrétní frázi.

Pokud například hledáte README.md soubor, který obsahuje frázi „Sortiment “, o kterém se domníváte, že by měl být někde ve vašem domovském adresáři, možná v ~/bin , můžete jej najít podle obrázku.

$ grep -Ri ~/bin -e "An assortment" 
OR
$ grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Kde vlajka grep:

  • -R – znamená prohledat zadaný adresář rekurzivně
  • -i – znamená ignorovat rozlišování malých a velkých písmen
  • -e – určuje frázi, která má být použita jako vzor pro vyhledávání
  • -d – určuje oddělovač
  • -f – nastaví pole, které se má vytisknout

Některé užitečné příklady použití příkazu grep se můžete dozvědět v následujících článcích:

  1. 12 praktických příkladů příkazu Linux Grep
  2. 11 Advance Linux Grep Commands Použití a příklady
  3. Jak najít konkrétní řetězec nebo slovo v souborech a adresářích

4. Který příkaz

který příkaz je malý a přímočarý nástroj pro nalezení binárního souboru příkazu; vypíše absolutní cestu příkazu. Například:

$ which find
$ which locate
$ which which

5. Whereis Command

příkaz whereis se také používá k vyhledání příkazu a navíc zobrazuje absolutní cestu ke zdroji a soubory manuálových stránek pro daný příkaz.

$ whereis find
$ whereis locate
$ whereis which
$ whereis whereis

Přečtěte si také :5 způsobů, jak najít popis a umístění ‚binárního příkazu‘ v systému souborů

To je prozatím vše! Pokud jsme vynechali nějaké nástroje/utility příkazového řádku pro rychlé vyhledání souborů v systému Linux, dejte nám vědět prostřednictvím formuláře komentáře níže. Můžete se také zeptat na jakékoli otázky týkající se tohoto tématu.


Linux
  1. 25 Užitečné hledání Příkaz Praktické příklady v Linuxu

  2. Jak nahradit všechny výskyty slova ve všech souborech v příkazovém řádku Linuxu

  3. Jak najít soubory pomocí příkazu fd v Linuxu

  1. 4 Nástroje Markdown pro příkazový řádek Linuxu

  2. Jak najít soubory v Linuxu

  3. Jak používat Linuxový příkaz find k hledání souborů

  1. 12 nejlepších nástrojů příkazového řádku pro monitorování Linuxu

  2. Najít příkaz v Linuxu (Najít soubory a adresáře)

  3. Příkaz Grep v Linuxu (Najít text v souborech)