Fórum Root.cz

Hlavní témata => Software => Téma založeno: JuroP 03. 10. 2017, 16:56:41

Název: Vyhledání nejhlouběji vnořených adresářů
Přispěvatel: JuroP 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 :-)
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: maruska8let :) 03. 10. 2017, 18:54:44
find /svet -type d -empty
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: JuroP 03. 10. 2017, 19:24:49
find /svet -type d -empty

Tento prikaz iba najde PRAZDNE adresare v strukture
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: perceptron 03. 10. 2017, 20:23:18
https://stackoverflow.com/questions/4269798/use-gnu-find-to-show-only-the-leaf-directories
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: wamba 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;
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: Lol Phirae 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
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: Kit 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.
Název: Re:Vyhladanie najhlbsie vnorenych adresarov
Přispěvatel: hu 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