Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

trouver les repertoires qui n'ont pas de sous repertoires

2 réponses
Avatar
Mihamina Rakotomandimby
Bonjour,
Je cherche, avec find ou tout autre outil qui me permettrait de le
faire, tous les répertoires qui n'ont pas de sous répertoires.
Je ne vois pas trop comment faire...
Auriez-vous des idées?
Merci.

2 réponses

Avatar
Stephane Chazelas
2007-10-09, 22:17(+02), Mihamina Rakotomandimby:
Bonjour,
Je cherche, avec find ou tout autre outil qui me permettrait de le
faire, tous les répertoires qui n'ont pas de sous répertoires.
Je ne vois pas trop comment faire...
[...]


Avec zsh:

print -rl ./**/*(D/l2)

Avec find:

find . -type d -links 2 -print

s'appuie sur le fait que sous Unix au moins, les repertoires on
2 link (leur entree dans le repertoire parent et ".") plus un
link pour chaque sous repertoire ("..").

Sinon:

print -rl ./**/*(D/e{'s=($REPLY/*(/DN)); ((!$#s))'})

(ca, pour chaque repertoire, ca verifie si le nombre de
sous-repertoires est different de 0).

--
Stéphane

Avatar
Cyrille Lefevre

Sinon:

print -rl ./**/*(D/e{'s=($REPLY/*(/DN)); ((!$#s))'})

(ca, pour chaque repertoire, ca verifie si le nombre de
sous-repertoires est different de 0).



Hi, Bonjour,

encore plus illisible que perl, c'est possible... :)

Regards, Cordialement,

Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%
supprimer "%nospam% et ".invalid" pour me repondre.
remove "%nospam" and ".invalid" to answer me.