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*"