Vous avez demandé le commentaire #924983.
Retourner sur le contenu associé.
Si je devais faire ça je procéderai de la manière suivante, avec un ptit bout de perl pour compter les / : find ./ -name "*.*" | cut -d"/" -f2- | perl -e 'while(<>) { $l = $_; @arr = split(/\//); $l =~ s/\n//; $cnt = @arr; print $l.":".($cnt - 1)."\n" }' Ou find recherche les fichiers, cut -d"/" -fX- permet d'enlever la racine et derrière un bout de perl qui compte le nombre de / et affiche le chemin relatif, deux points et le niveau
[ Répondre ]
Un peu de perl
Si je devais faire ça je procéderai de la manière suivante, avec un ptit bout de perl pour compter les / :
find ./ -name "*.*" | cut -d"/" -f2- | perl -e 'while(<>) { $l = $_; @arr = split(/\//); $l =~ s/\n//; $cnt = @arr; print $l.":".($cnt - 1)."\n" }'
Ou find recherche les fichiers,
cut -d"/" -fX- permet d'enlever la racine
et derrière un bout de perl qui compte le nombre de / et affiche le chemin relatif, deux points et le niveau
[ Répondre ]