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

巴扎黑
Libérer: 2017-08-21 15:21:39
original
2357 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal