55 votes

Comment compter le nombre de fichiers dans un répertoire, mais pas de manière récursive ?

Question simple, j'en suis sûr. J'ai vu une réponse qui montrent comment le faire en incluant les sous-répertoires, mais je veux savoir combien de fichiers (et non de dossiers) se trouvent dans le répertoire actuel uniquement. Merci.

0voto

Jacob Points 110

Pure bash, pas de pipes, pas de subshells, pas d'exécutables externes :

_c() { printf '%d\n' $#; }
_c *
_c *.sh

Echouera avec une erreur s'il n'y a aucun fichier (correspondant), ce que bash peut éviter avec shopt -s nullglob.

-3voto

Alexander Chip Points 1

Pour compter le nombre total de fichiers avec une extension spécifique, vous pouvez taper :

ls|grep jpg |wc -l

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X