Mit find immer nur das tiefste Verzeichnis finden

23/07/2010 - 12:21 von Karl Teuschler | Report spam
Hallo,

Ich möchte mit find "unabhàngig" vom aufgerufenen Verzeichnis immer
nur das am tiefsten liegende Verzeichnis finden.

Also in meiner BeispielVerzeichnissstruktur, möchte ich
tmp/verzeichnis1/baum1/dir1/dir2
tmp/verzeichnis1/baum2/dir1
tmp/verzeichnis1/baum3/dir1/dir2/dir3
finden.

Wie macht man soetwas mit find?

Vielen Dank im Voraus
Karl
 

Lesen sie die antworten

#1 Achim Peters
23/07/2010 - 12:37 | Warnen spam
Karl Teuschler wrote:
Ich möchte mit find "unabhàngig" vom aufgerufenen Verzeichnis immer
nur das am tiefsten liegende Verzeichnis finden.

Also in meiner BeispielVerzeichnissstruktur, möchte ich
tmp/verzeichnis1/baum1/dir1/dir2
tmp/verzeichnis1/baum2/dir1
tmp/verzeichnis1/baum3/dir1/dir2/dir3
finden.



Zu dem Zeitpunkt, wo find ein Directory findet, weiß es nicht, ob in dem
Directory noch weitere Directorys sind. Mit find alleine geht es daher
IMO nicht.

Du könntest find alle Directorys finden lassen und die einzelnen
Ergebnisse dann in einer Schleife jeweils um "/" ergànzt mit grep gegen
die ganze Ergebnisliste abtesten. Was nicht gefunden wird, ist ein Blatt
im Baum.

HTH

Bye
Achim

Ähnliche fragen