GNU/Linux >> Tutoriels Linux >  >> Linux

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

Dans ce guide, nous verrons comment afficher le nombre total de fichiers dans le répertoire de travail actuel ou 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 – précise le type de fichier à rechercher, dans le cas ci-dessus, le f signifie trouver 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 retours à la ligne, 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 des 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 find commande.

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

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

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

  1. 35 exemples de commande "find" utiles sous Linux
  2. Comment trouver les fichiers modifiés récents ou d'aujourd'hui sous Linux
  3. Trouvez les 10 meilleurs répertoires et fichiers d'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.


Linux
  1. Comment compter le nombre de fichiers et de sous-répertoires dans un répertoire donné

  2. Comment utiliser la commande Grep pour rechercher du texte dans des fichiers

  3. Comment supprimer un répertoire et un dossier sous Linux ?

  4. Comment compter le nombre de fichiers dans chaque répertoire ?

  5. Compter le nombre de fichiers dans un répertoire avec une commande de terminal OSX

Comment lister les fichiers de manière récursive sous Linux

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

Comment restreindre l'accès au répertoire et aux sous-répertoires sur Nginx

Comment compter les fichiers dans le répertoire sous Linux

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

Linux :rechercher le nombre de fichiers dans un répertoire et des sous-répertoires