GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir un nombre de fichiers dans un répertoire à l'aide de la ligne de commande ?

J'ai un répertoire avec un grand nombre de fichiers. Je ne vois pas de ls commutateur pour fournir le nombre. Existe-t-il une magie de ligne de commande pour obtenir le nombre de fichiers ?

Réponse acceptée :

Utiliser une définition large de "fichier"

ls | wc -l

(notez qu'il ne compte pas les fichiers cachés et suppose que les noms de fichiers ne contiennent pas de caractères de nouvelle ligne).

Pour inclure les fichiers cachés (sauf . et .. ) et éviter les problèmes avec les caractères de retour à la ligne, la méthode canonique est :

find . ! -name . -prune -print | grep -c /

Ou récursivement :

find .//. ! -name . -print | grep -c //

Linux
  1. Comment créer une base de données dans MySQL à l'aide de la ligne de commande

  2. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  3. Comment supprimer un utilisateur sous Linux à l'aide de la ligne de commande

  4. Comment rechercher des fichiers dans CentOS 8 sur la ligne de commande

  5. Comment télécharger des fichiers depuis la ligne de commande à l'aide de la commande wget ?

Apprenez à connaître votre système (en utilisant la ligne de commande)

Comment redémarrer Debian en utilisant la ligne de commande

Comment trouver des fichiers sur la ligne de commande Ubuntu

Comment compter les fichiers dans le répertoire sous Linux

Comment compter le nombre de fichiers dans un répertoire sous Linux

Comment télécharger des fichiers dans Rocky Linux 8 sur la ligne de commande à l'aide de wget