Maison >Opération et maintenance >exploitation et maintenance Linux >Comment compter le nombre de fichiers dans un dossier ou un dossier sous Linux

Comment compter le nombre de fichiers dans un dossier ou un dossier sous Linux

巴扎黑
巴扎黑original
2017-08-21 15:21:392370parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn