Bonjour à tous et merci par avance de votre aide.
Je suis novice en scripting Shell et je bloque actuellement sur une fonction permettant une lecture récursive des répertoires.
J'ai essayé avec la commande ls -R -l (car j'ai besoin de la date de modification) sauf que les résultats ne s'affichent pas comme je le souhaite. Exemple :
3 dossiers XXX, 3 sous dossiers dans chaque dossier XXX que l'on va nommé YYY et enfin mes fichiers ZZZ contenu dans mes sous dossiers YYY.
Les résultats s'affichent de cette façon
Dossier 1 XXX
Dossier 2 XXX
Dossier 3 XXX
Sous-dossier 1 YYY
Sous-dossier 1 YYY
Sous-dossier 1 YYY
Sous-dossier 2 YYY
Sous-dossier 2 YYY
Sous-dossier 2 YYY
Sous-dossier 3 YYY
Sous-dossier 3 YYY
Sous-dossier 3 YYY
Fichier ZZZ (Correspondant au sous dossier 1)
Fichier ZZZ (Correspondant au sous dossier 1)
Fichier ZZZ (Correspondant au sous dossier 2)
Fichier ZZZ (Correspondant au sous dossier 2)
Fichier ZZZ (Correspondant au sous dossier 3)
Fichier ZZZ (Correspondant au sous dossier 3)
(* le nombre de sous dossiers.)
Alors que je souhaiterai un tri comme ceci :
Dossier 1 XXX
Sous-dossier 1 YYY
Fichier 1 ZZZ
Fichier 2 ZZZ
Sous-dossier 2 YYY
Fichier 1 ZZZ
Fichier 2 ZZZ
Dossier 2 XXX
Sous-dossier 1 YYY
Fichier 1 ZZZ
Fichier 2 ZZZ
Sous-dossier 2 YYY
Fichier 1 ZZZ
Fichier 2 ZZZ
J'ai vu des méthodes en écrivant tous les paths des dossiers et en bouclant dessus mais j'en ai un nombre important (environ 160 contenant tous une dizaine de sous dossiers) j'imagine donc qu'il y a probablement une autre solution...
Merci,
Leam
Partager