dans ce guide, nous allons couvrir 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 les comptes de nouvelle ligne, 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:
-type
– spécifie le type de fichier à rechercher, dans le cas ci-dessus, lef
signifie trouver tous les fichiers réguliers.-
-print
– un pour imprimer le chemin absolu d’un fichier. -
-l
– cette option affiche le nombre total de sauts de ligne, qui est égal au nombre total de chemins de fichiers absolus sortis par la commande find.
La syntaxe générale de la commande rechercher.,
# 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 les erreurs « Permission denied” 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.,exemples tra pour afficher le nombre total de fichiers réguliers 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 Linux find command et wc command, parcourez la série d’articles suivante pour des options LI> 35 exemples de commandes utiles ‘find’ sous Linux