GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare file con un determinato sottopercorso?

Devo trovare tutti i file xml che sono inseriti nelle cartelle denominate config . Anche config deve trovarsi da qualche parte in una cartella denominata trunk . Ad esempio, sono interessato a tutti i file come di seguito:

~/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

Ho provato find comando:

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

, ma l'output era vuoto. Qual è il modo corretto per trovare i file richiesti?

Risposta accettata:

Non è una regex. Per i glob si dovrebbe usare il -path predicato invece.


Linux
  1. Come crittografare i file con gocryptfs su Linux

  2. Come trovare file con autorizzazioni SUID e SGID in Linux

  3. Elimina tutti i file tranne che in una determinata sottodirectory con Trova?

  4. Come elencare i file che sono stati modificati in un determinato intervallo di tempo?

  5. Come posso elencare i file con percorsi completi in Linux?

Come trovare file in Linux con il comando Trova

Come contare i file nella directory in Linux

Trova i file persi con Scalpel

Come trovare file con il comando fd in Linux

Come trovare file con dozzine di criteri con il comando Trova Bash

Come trovare file in Debian