Comptage de fichiers
Neo
-
Neo -
Neo -
Bonsoir à tous,
j'aimerai simplement savoir comment compter le nbre de fichiers ds un répertoire même s'ils n'existent pas. J'ai tenté une approche avec ca :
ls *.c | wc -w
Sauf que la commande ls retourne un message d'erreur si aucun fichier n'est présent ds le rép (chose que je ne veux pas). Je souhaite avoir un nombre en retour supérieur ou égal à 0 sans message d'erreur, si qq1 sait ca m'aiderait, je lui en serai grandement reconnaissant, merci bien !!
Neo.
j'aimerai simplement savoir comment compter le nbre de fichiers ds un répertoire même s'ils n'existent pas. J'ai tenté une approche avec ca :
ls *.c | wc -w
Sauf que la commande ls retourne un message d'erreur si aucun fichier n'est présent ds le rép (chose que je ne veux pas). Je souhaite avoir un nombre en retour supérieur ou égal à 0 sans message d'erreur, si qq1 sait ca m'aiderait, je lui en serai grandement reconnaissant, merci bien !!
Neo.
A voir également:
- Comptage de fichiers
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Gestionnaire de fichiers - Télécharger - Gestion de fichiers
- Explorateur de fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
7 réponses
k@linux:~> ll *x 2> /dev/null | wc -l
0
k@linux:~>
2> redirection des messages d'erreur
/dev/null est l'unitee nule
tout simplement
attention si mets
ll *x | wc -l 2> /dev/null ca marche pas parceque c'est le resultat global qui est teste pour le coup
0
k@linux:~>
2> redirection des messages d'erreur
/dev/null est l'unitee nule
tout simplement
attention si mets
ll *x | wc -l 2> /dev/null ca marche pas parceque c'est le resultat global qui est teste pour le coup
Utilise find:
find . -name "*.c" -maxdepth 1 |wc -l
find, le couteau suisse de Unix
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
find . -name "*.c" -maxdepth 1 |wc -l
find, le couteau suisse de Unix
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
et même plus précisément
find . -name "*.c" -maxdepth 1 -type f |wc -l
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
find . -name "*.c" -maxdepth 1 -type f |wc -l
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
J'ai essayé toutes vo réponses, à chaque coup je retombe sur un message d'erreur : pour la commande find . -name "*.cc" -depth 1 -type f | wc -l => find : missing conjonction. Il retourne bien 0 mais bon .. Comment faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
k@linux:~> ll *x 2> /dev/null | wc -l
0
ca ca marche ! sur tout unix et BSD et linux !!!
ce ke tu as sous les yeux est une copie ecran !
0
ca ca marche ! sur tout unix et BSD et linux !!!
ce ke tu as sous les yeux est une copie ecran !
oui merci je sais encore lire :) seulement à 1 moment donné la commande find me renvoyait une erreur qd jmettais -maxdepth (surement un bug ou ché pas koi..). Mais maintenant c'est bon tout marche impec et j'ai choisi la méthode jisisv. Merci à vous tous pour votre aide précieuse et bonne prog.
e-salut, Nico.
e-salut, Nico.