Thilo Fester: Dateien suchen und dann ausführen

Beitrag lesen

Hey!

find ./*/ -type f -name xyz.sh | xargs sh;

  
Das funktioniert bei mir soweit.  
Das einzige Problem, was ich festgestellt habe ist dabei, dass eben auch Dateien aus dem aktuellen Verzeichnis gefunden werden.  
  
Lösung:  

find ./?*/ -type f -name xyz.sh | xargs sh;

  
Das Fragezeichen sorgt dafür, dass die Ordner im Verzeichnis mit mindestens einem Zeichen versehen sein müssen. Sonst landet man eben in .// und das hat offensichtlich die gleiche Bedeutung wie ./  
  
Beste Grüße  
  ~ Thilo