Si je le fais ls -1 target_dir | wc -l
, j'obtiens un nombre de fichiers dans un répertoire. Je trouve cela un peu lourd. Existe-t-il une manière plus élégante ou succincte?
ls
donne déjà le nombre total, alors pourquoi pas ls -l | head -1
? Faites-en un alias si vous voulez quelque chose de plus court.
ls -l
indique la taille totale des fichiers, pas le nombre de fichiers.
ls | wc -l
cela vous donnera le mauvais nombre si des noms de fichiers contiennent des retours à la ligne.
stat -c %h .
donne les mêmes informations quels -ld . | cut -d" " -f 2