Maison > Article > Opération et maintenance > Comment compter le nombre de fichiers dans un dossier ou un dossier sous Linux
Comptez le nombre de fichiers dans un certain dossier
ls -l |grep "^-"|wc -l
Comptez le nombre de répertoires dans un certain dossier
ls -l |grep "^d"|wc -l
Compte le nombre de fichiers dans un dossier, y compris
ls -lR|grep "^- "|wc -l
Par exemple, si vous comptez tous les fichiers js dans le répertoire /home/han (y compris les sous-répertoires) :
ls -lR /home/han|grep js|wc -l Ou ls - l "/home/han"|grep "js"|wc -l
compte le nombre de répertoires dans le dossier, y compris
ls -lR| grep "^d"|wc - l
Explication :
ls -lR
Une longue liste affiche les informations de fichier dans le répertoire (R représente le sous-répertoire, faites attention aux fichiers ici, différent de l'ordinaire fichiers, il peut s'agir de répertoires, de liens, de fichiers de périphérique, etc.)
grep "^-"
Ici, une partie des informations de sortie de la longue liste sera filtrée, et seuls les fichiers généraux seront être conservé. Si seulement le répertoire est ^d
wc -l
Le nombre de lignes d'informations de sortie statistique, car il a été filtré uniquement sur les fichiers généraux, le résultat statistique est donc le nombre de lignes d'informations générales sur le fichier, et parce qu'une ligne L'information correspond à un fichier, c'est donc aussi le nombre de fichiers.
====================================
Si vous afficher uniquement le dossier
ls -d un seul peut être affiché
find -type d Vous pouvez voir le sous-dossier
ls -lF |grep / ou ls - l. |grep '^d' examine uniquement les dossiers du répertoire actuel, à l'exclusion des dossiers ci-dessous
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!