find / ls - Dateien mit kompletten Pfad ausgeben
Aline
- programmiertechnik
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
Hi!
Mit
for i in
find PFAD -type d -name new -o -name cur -o -name tmp; do ls -1 $i; done;
erhalte die Verzeichnisse
ich meinte natürlich
find PFAD -type d -name new -o -name cur -o -name tmp
erhalte ich die Verzeichnisse
Aline