30 lines
835 B
Bash
30 lines
835 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
## Script permettant un parcours en largeur d'une arborescence à partir du répertoire spécifié en argument numéro 1 et affiche chacun des répertoies rencontrés durant son parcours
|
||
|
|
||
|
parametre=$1
|
||
|
|
||
|
if [ $parametre ]
|
||
|
then
|
||
|
if [ $parametre == "--help" ]
|
||
|
then
|
||
|
echo "Script permettant un parcours en largeur d'une arborescence à partir du répertoire spécifié en argument numéro 1 et affiche chacun des répertoies rencontrés durant son parcours"
|
||
|
echo -e "Pour utiliser ce script, faites : \n$0 [répertoire]\n"
|
||
|
else
|
||
|
echo "Traitement en cours ..."
|
||
|
|
||
|
while [ $1 ]
|
||
|
do
|
||
|
echo "Passage dans $1"
|
||
|
resultat=`find $1 -maxdepth 1 -mindepth 1 -type d`
|
||
|
shift 1
|
||
|
set -- $* $resultat
|
||
|
done
|
||
|
|
||
|
echo "Traitement terminé."
|
||
|
fi
|
||
|
else
|
||
|
echo -e "Aucun paramètre.\nPour en savoir plus faites $0 --help"
|
||
|
fi
|
||
|
exit 0;
|