GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu rekurzivně najít všechny soubory v aktuálních a podsložkách na základě shody zástupných znaků?

Použijte k tomu najít:

find . -name "foo*"

find potřebuje výchozí bod a . (tečka) ukazuje na aktuální adresář.


Hledání potrubím do grep je často pohodlnější; poskytuje vám plnou sílu regulárních výrazů pro libovolné porovnávání zástupných znaků.

Chcete-li například najít všechny soubory s řetězcem "foo" v názvu souboru, který nerozlišuje malá a velká písmena:

~$ find . -print | grep -i foo

find najde všechny soubory, které odpovídají vzoru:

find . -name "*foo"

Pokud však chcete obrázek:

tree -P "*foo"

Doufám, že to pomůže!


Linux
  1. Jak najít všechny soubory s velikostí souboru nula (0) bajtů v adresáři rekurzivně

  2. Odstraňte soubory .DS_STORE v aktuální složce a všech podsložkách z příkazového řádku na Macu

  3. Jak mohu rekurzivně kopírovat soubory podle přípony souboru a zachovat adresářovou strukturu?

  1. Jak mohu upravit všechny soubory vrácené funkcí find in vi v systému Linux?

  2. Jak rekurzivně vypisovat soubory a třídit je podle času úpravy?

  3. Jak mohu rekurzivně zkopírovat všechny soubory pdf v adresáři (a jeho podadresářích) do jednoho výstupního adresáře?

  1. Jak najít a seřadit soubory na základě data a času úpravy v Linuxu

  2. Jak odstranit všechny soubory v adresáři kromě některých?

  3. Jak mohu úplně odstranit PHPStorm a všechny související soubory na Ubuntu 13.04?