Aline: find / ls - Dateien mit kompletten Pfad ausgeben

Beitrag lesen

Hi!

ich möchte mir unterhalb von ein Verzeichnis alle Dateien ausgeben lassen, die entweder in ein new, cur oder tmp Verzeichnis liegen

Mit
for i in find PFAD -type d -name new -o -name cur -o -name tmp ; do ls -1 $i; done;
erhalte die Verzeichnisse

wenn ich mir jedoch von den Verzeichnissen die Dateien ausgeben lasse, geht mir das Verzeichnis flöten
for i in find PFAD -type d -name new -o -name cur -o -name tmp; do ls -1 $i; done;

versuche ich es wie folgt
find PFAD -type d -name "[new|cur|tmp]*" -print0 |xargs -0 ls -1
erhalte ich folgende Ausgabe
PFAD/new:
datei1
datei2

PFAD/.bla/new:
datei3
datei4

PFAD/.bla/cur:
datei5
datei6

[...]

ich möchte jede einzelne Datei danach mit cat ausgeben und die Ausgabe mit der Pipe an eine Anwendung schicken

Aline