[ksh] Liste récursive des fichiers, au format CSV
Bonjour,
Je voudrais lister récursivement les fichiers d'un répertoire et de ses sous-répertoires, en présentant les résultats sous la forme suivante :
Code:
1 2 3 4 5 6 7
| Rép-niveau1;;;;
;Rép1-niveau2;;;
;;Rép1-niveau3;;
;;;Fichier3
;;Fichier1;
;;Fichier2;
;Rép2-niveau2;; |
Pouvez-vous m'aider ?
Sur deux niveaux, j'ai le script suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #!/bin/ksh
for i in `ls`
do
echo $i
if [ -d $i ]
then
for j in `ls "$i"`
do
echo ";$j"
if [ -d "$i/$j" ]
then
for k in `ls "$i/$j"`
do
echo ";;$k"
done
fi
done
fi
done |