[UNIX] Compter les fichiers dans un rep

Compter les fichiers dans un rep [UNIX] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 27-12-2005 à 12:59:03    

Bonjour à tous
 
Je continues mon apprentissage du monde UNIX :)
 
Je cherche la bonne combinaison de commande pour compter que les fichiers .CSV dans mon repertoire courant sans tenir compte de la case de l'extension (.csv ou .CSV)
 
Merci de votre aide

Reply

Marsh Posté le 27-12-2005 à 12:59:03   

Reply

Marsh Posté le 27-12-2005 à 13:02:15    

ls *.csv *.CSV | wc -l

Reply

Marsh Posté le 27-12-2005 à 13:05:16    

merci loky de ton aide mais j ai un petit soucis ja i ca en sortie
 
*.csv not found --> ya moyen de l'éviter je veux que le resultat c est pour le traiter dans mon shell script
12 --> j ai qu un fichier csv dans mon rep :)
 
Merci bcp de ton aide

Reply

Marsh Posté le 27-12-2005 à 13:30:06    

Pour eviter les erreurs :
 
ls *.csv .*CSV 2> /dev/null | wc -l
 
Par contre qu'il affiche 12 et pas 1 je vois pas pourquoi :??:, cette commande est bonne

Reply

Marsh Posté le 27-12-2005 à 13:41:51    

Bon bah merci ca marche nikel je sais pas pkoi ca marchait pas dans un de mes repertoire de test il m affichait 12 mais la ca passe :)

Reply

Marsh Posté le 27-12-2005 à 13:44:37    

Oreste a écrit :

Bonjour à tous
 
Je cherche la bonne combinaison de commande pour compter que les fichiers .CSV dans mon repertoire courant sans tenir compte de la case de l'extension (.csv ou .CSV)
 
Merci de votre aide


 
A priori, cela fonctionne :
# COUNT=`find <mon_repertoire> -maxdepth 1 -iname "*.csv" | wc -l`
 
Si tu veux tous les fichiers .csv compris dans les sous-répertoires, supprimes le -maxdepth 1

Reply

Marsh Posté le 27-12-2005 à 13:49:47    

Merci encore imarume tjs la au bon moment ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed