PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash find Unterverzeichnisse suchen maxdepth = 0



W2K2011
06.08.12, 14:02
Hallo,

ich habe eine kurze Frage zu "find". Und zwar befinde ich in einem Verzeichnis (/Projekt/), welches mehre Unterverzeichnisse hat.

Beispielsweise:


/Projekt
/Projekt/Run_01
/Projekt/Run_02
/Projekt/Run_03
/Projekt/Run_...
/Projekt/XXXX
/Projekt/YYYY


Ich möchte mit "find" gerne alle Verzeichnisse suchen, die mit "Run_" beginnen und diese in eine Liste kopieren.
Dazu habe ich folgenden Syntax verwendet:


DIRLIST=$(find . -type d -name 'RUN_*')

Es funktioniert aber leider nicht, da find unendlich lange sucht... Ich habe auch bereits versucht mit maxdepth 0 die Rekursionstiefe von "find" einzugrenzen, aber ich kriege den richtigen Syntax bislang nicht raus....Anscheind ist es nicht möglich diese Option einfach so hinzu zu fügen:


DIRLIST=$(find . -type d -name 'RUN_*' maxdepth 0)

find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.

DrunkenFreak
06.08.12, 16:32
-maxdepth muss vor -type.