GNU/Linux >> Tutoriels Linux >  >> Linux

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

Si l'analyse de la sortie de ls est dangereux car il peut casser sur certains caractères funky (espaces, n , …), quel est le meilleur moyen de connaître le nombre de fichiers dans un répertoire ?

Je compte habituellement sur find pour éviter cette analyse, mais de la même manière, find mydir | wc -l cassera pour les mêmes raisons.

Je travaille actuellement sur Solaris, mais je cherche une réponse aussi portable que possible sur différents unices et différents shells.

Réponse acceptée :

Que diriez-vous de cette astuce ?

find . -maxdepth 1 -exec echo ; | wc -l

Aussi portable que find et wc .


Linux
  1. Comptez les lignes de tous les fichiers du répertoire Ubuntu

  2. Compter le nombre de fichiers dans un répertoire en utilisant C

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

  4. Un moyen plus rapide de supprimer un grand nombre de fichiers

  5. Quelle est la manière la plus efficace de déplacer un grand nombre de fichiers qui résident dans un seul répertoire ?

Comment compter les fichiers dans le répertoire sous Linux

Le moyen le plus rapide de compter les fichiers de manière récursive sous Linux

Comment compter le nombre de fichiers et de sous-répertoires dans un répertoire

Compter le nombre de fichiers dans un répertoire sous Linux

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

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