Script indiquant le nombre de fichier...

Fermé
heyflower Messages postés 1 Date d'inscription mercredi 10 décembre 2008 Statut Membre Dernière intervention 10 décembre 2008 - 10 déc. 2008 à 15:21
maka13 Messages postés 75 Date d'inscription mercredi 26 novembre 2008 Statut Membre Dernière intervention 26 août 2009 - 10 déc. 2008 à 18:47
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 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
10 déc. 2008 à 15:34
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 75 Date d'inscription mercredi 26 novembre 2008 Statut Membre Dernière intervention 26 août 2009 4
10 déc. 2008 à 18:47
Hello

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

Bye
0