Vyhledání nejhlouběji vnořených adresářů

JuroP

Vyhledání nejhlouběji vnořených adresářů
« kdy: 03. 10. 2017, 16:56:41 »
Dobry den,

vie mi niekto poradit ako v Bash vyhladat iba najhlbsie vnorene podadresare. Da sa povedat adresare ktore uz nemaju v sebe dalsi adresar.

Priklad:

Kód: [Vybrat]
/svet/
/svet/europa/
/svet/europa/cesko/
/svet/europa/slovensko/
/svet/azia/
/svet/azia/cina/
/svet/azia/japonsko/
/svet/australia/

vysledok by mal byt

Kód: [Vybrat]
/svet/europa/cesko/
/svet/europa/slovensko/
/svet/azia/cina/
/svet/azia/japonsko/
/svet/australia/

Dakujem za kazdu radu :-)
« Poslední změna: 03. 10. 2017, 20:36:19 od Petr Krčmář »


maruska8let :)

Re:Vyhladanie najhlbsie vnorenych adresarov
« Odpověď #1 kdy: 03. 10. 2017, 18:54:44 »
find /svet -type d -empty

JuroP

Re:Vyhladanie najhlbsie vnorenych adresarov
« Odpověď #2 kdy: 03. 10. 2017, 19:24:49 »
find /svet -type d -empty

Tento prikaz iba najde PRAZDNE adresare v strukture


wamba

Re:Vyhladanie najhlbsie vnorenych adresarov
« Odpověď #4 kdy: 03. 10. 2017, 21:12:29 »
https://stackoverflow.com/questions/4269798/use-gnu-find-to-show-only-the-leaf-directories

Kód: [Vybrat]
find dir -type d -links 2 hm tohle je hezké řešení.
Já si to cvičně vyřešil v Perlu 6:
Kód: [Vybrat]
sub leaf-dirs ( $dir  ) {
    |( .&leaf-dirs for $dir.dir.grep: *.d ) or $dir
}

leaf-dirs('.'.IO)».Str».say;


Lol Phirae

Re:Vyhladanie najhlbsie vnorenych adresarov
« Odpověď #5 kdy: 03. 10. 2017, 21:18:53 »
Já si to cvičně vyřešil v Perlu 6:

Moc čitelné, takhle z tebe perl guru nikdy nebude...  ;D :P :D

Kit

Re:Vyhladanie najhlbsie vnorenych adresarov
« Odpověď #6 kdy: 03. 10. 2017, 22:48:37 »
Já si to cvičně vyřešil v Perlu 6:

Moc čitelné, takhle z tebe perl guru nikdy nebude...  ;D :P :D

Pořád lepší, než to tvoje.

hu

Re:Vyhladanie najhlbsie vnorenych adresarov
« Odpověď #7 kdy: 03. 10. 2017, 23:16:49 »
Já si to cvičně vyřešil v Perlu 6:

Moc čitelné, takhle z tebe perl guru nikdy nebude...  ;D :P :D

:-D