GNU/Linux >> Tutoriels Linux >  >> Linux

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

Le moyen le plus rapide d'obtenir le nombre de fichiers dans un répertoire est d'obtenir la valeur du kMDItemFSNodeCount de ce répertoire attribut de métadonnées.

mdls -name kMDItemFSNodeCount directory_name -raw|xargs

La commande ci-dessus a un avantage majeur plus de find . -type f | wc -l en ce sens qu'il renvoie le compte presque instantanément, même pour les répertoires contenant des millions de fichiers.

Veuillez noter que la commande obtient le nombre de fichiers, pas seulement les fichiers normaux.


Je ne comprends pas pourquoi les gens utilisent 'find' parce que pour moi c'est beaucoup plus facile de simplement taper 'ls' comme ceci :

ls *.png | wc -l

pour trouver le nombre d'images png dans le répertoire courant.


Vous semblez avoir la bonne idée. J'utiliserais -type f pour rechercher uniquement les fichiers :

$ find some_directory -type f | wc -l

Si vous ne voulez que des fichiers directement sous ce répertoire et ne pas rechercher de manière récursive dans les sous-répertoires, vous pouvez ajouter le -maxdepth drapeau :

$ find some_directory -maxdepth 1 -type f | wc -l

Ouvrez le terminal et passez à l'emplacement du répertoire.

Saisissez :

find . -type f | wc -l

Cela recherche dans le répertoire courant (c'est ce que signifie le .) tous les fichiers et les compte.


Linux
  1. Rechercher des fichiers et des répertoires sous Linux avec la commande find

  2. Utilisation de la commande Linux find – Utilisation avec des exemples

  3. Fichiers Cat avec répertoire ?

  4. Quelle est la meilleure façon de compter le nombre de fichiers dans un répertoire ?

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

Commande de recherche Linux avec des exemples pratiques

Comment exclure un répertoire lors de la recherche de fichiers sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

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

Tutoriel sur la commande de recherche Linux (avec exemples)

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