GNU/Linux >> Znalost Linux >  >> Linux

Jak najít soubory s určitou podcestou?

Potřebuji najít všechny xml soubory, které jsou umístěny ve složkách s názvem config . Také config musí být někde ve složce s názvem trunk . Například mě zajímají všechny soubory jako níže:

~/projects/e7/trunk/a/b/c/config/foo.xml
~/projects/d/trunk/config/bar.xml
~/projects/trunk/config/other.xml
~/projects/e/e/e/trunk/e/e/e/e/e/e/e/e/config/eeeee.xml

Zkusil jsem find příkaz:

find ~/projects -regex "*/trunk/*/config/*.xml"

, ale výstup byl prázdný. Jaký je správný způsob, jak najít požadované soubory?

Přijatá odpověď:

To není regulární výraz. Pro globy je třeba použít -path místo toho predikát.


Linux
  1. Smazat všechny soubory kromě určitého podadresáře pomocí funkce Najít?

  2. Jak získat pouze soubory vytvořené po rande s Ls?

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

  1. Jak najít všechny soubory končící na .rb s Linuxem?

  2. Jak odstranit složky s určitým názvem

  3. Jak v Linuxu zobrazím seznam souborů s úplnými cestami?

  1. Jak šifrovat soubory pomocí gocryptfs na Linuxu

  2. Jak najít soubory s oprávněními SUID a SGID v Linuxu

  3. Jak najít velké soubory linux pomocí příkazů find a du