GNU/Linux >> Znalost Linux >  >> Linux

Linux najde názvy souborů s daným řetězcem rekurzivně

Toto je velmi jednoduché řešení pomocí tree příkaz v adresáři, který chcete vyhledat. -f zobrazuje úplnou cestu k souboru a | se používá k vedení výstupu stromu do grep najít soubor obsahující řetězec filename v názvu.

tree -f | grep filename

find příkaz bude trvat dlouho, protože kontroluje skutečné soubory v systému souborů.

Nejrychlejší způsob je použití locate příkaz, který okamžitě poskytne výsledek:

locate "John"

Pokud příkaz není nalezen, musíte nainstalovat mlocate zabalte a spusťte updatedb pro první přípravu vyhledávací databáze.

Více podrobností zde:https://medium.com/@thucnc/the-fastest-way-to-find-files-by-filename-mlocate-locate-commands-55bf40b297ab


Použijte příkaz find,

find . -type f -name "*John*"

Linux
  1. Najděte soubory a adresáře v Linuxu pomocí příkazu find

  2. příkaz chattr v Linuxu s příklady

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

  1. 10 Quick Linux Tail Command s příklady

  2. Třídit příkaz v Linuxu s příklady

  3. Najděte soubor pomocí příkazů Najít a najít v Linuxu

  1. Rozdílový příkaz v Linuxu s příklady

  2. Jak používat Linux rm Command s příklady

  3. Linux Find Command s praktickými příklady