trouver les repertoires qui n'ont pas de sous repertoires

Le
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.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Stephane Chazelas
Le #774525
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

Cyrille Lefevre
Le #774241

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.

Publicité
Poster une réponse
Anonyme