Script indiquant le nombre de fichier...

heyflower Messages postés 2 Statut Membre -  
maka13 Messages postés 78 Statut Membre -
Bonjour,

Je doit créer un script indiquant combien de fichiers sont contenus dans le répertoire 'rep'. avec comme indication : mémoriser le repertoire de travail, se positionner ds le repertoire 'rep', compter le nb de ficheirs, retourner ds le repertoire travail et afficher le resultat.
Pour cela j'ai commencée par faire :

nb = 0
For $1 in 'ls' do
If [-d $1]
then
echo $1
nb = 'expr $nb+1'
Fi
Done
Echo "le nb de repertoire est de $nb"

Mais là j'affiche le nb de repertoire pas de fichiers ? non ?
Je suis bloquer veuillez m'aider svp

++
A voir également:

2 réponses

blux Messages postés 27827 Statut Modérateur 3 363
 
Salut,

une commande pour connaitre le nombre de fichiers dans un répertoire :
ls -l|grep -cE "^-"
Ca liste tous les fichiers/répertoires du rép courant, ensuite on envoie ça à grep en lui disant de compter (-c) les lignes qui commencent par - (car le - est spécifique d'un fichier)..
0
maka13 Messages postés 78 Statut Membre 4
 
Hello

Il faut que ça soit récursif ou non ?

Bye
0