Recherche de site Web

Comment trouver le nombre de fichiers dans un répertoire et des sous-répertoires


Dans ce guide, nous expliquerons comment afficher le nombre total de fichiers dans le répertoire de travail actuel ou dans tout autre répertoire et ses sous-répertoires sur un système Linux.

Nous utiliserons la commande find qui est utilisée pour rechercher des fichiers dans une hiérarchie de répertoires avec la commande wc qui imprime le nombre de nouvelles lignes, de mots et d'octets pour chaque fichier, alternativement les données lues à partir de l'entrée standard.

Voici les options que nous pouvons utiliser avec la commande find comme suit :

  1. -type – spécifie le type de fichier à rechercher, dans le cas ci-dessus, le f signifie rechercher tous les fichiers normaux.
  2. -print – une action pour imprimer le chemin absolu d'un fichier.
  3. -l – cette option imprime le nombre total de nouvelles lignes, qui est égal au nombre total de chemins de fichiers absolus générés par la commande find.

La syntaxe générale de la commande find.

find . -type f -print | wc -l
sudo find . -type f -print | wc -l

Important : utilisez la commande sudo pour lire tous les fichiers du répertoire spécifié, y compris ceux des sous-répertoires avec les privilèges de superutilisateur, afin d'éviter "Autorisation refusée « erreurs comme dans la capture d'écran ci-dessous :

Vous pouvez voir que dans la première commande ci-dessus, tous les fichiers du répertoire de travail actuel ne sont pas lus par la commande find.

Voici des exemples supplémentaires pour afficher le nombre total de fichiers normaux dans les répertoires /var/log et /etc respectivement :

sudo find /var/log/ -type f -print | wc -l
sudo find /etc/ -type f -print | wc -l

Pour plus d'exemples sur la commande find et la commande wc de Linux, parcourez la série d'articles suivante pour obtenir des options d'utilisation supplémentaires, des conseils et des commandes associées :

  1. 35 exemples de commandes « find » utiles sous Linux
  2. Comment rechercher des fichiers récents ou modifiés aujourd'hui sous Linux
  3. Trouvez les 10 meilleurs répertoires et fichiers de l'espace disque sous Linux
  4. 6 exemples de commandes « wc » utiles pour compter les lignes, les mots et les caractères

C'est tout! Si vous connaissez une autre méthode pour afficher le nombre total de fichiers dans un répertoire et ses sous-répertoires, partagez-la avec nous dans les commentaires.