GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je compter le nombre de dossiers dans un lecteur sous Linux ?

  • Trouver tous les dossiers au total, y compris les sous-répertoires :

    find /mount/point -type d | wc -l
    
  • Trouver tous les dossiers dans le répertoire racine (sans compter les sous-répertoires) :

    find /mount/point -maxdepth 1 -mindepth 1 -type d | wc -l
    

    Le -maxdepth 1 confine la commande au répertoire courant (c'est-à-dire qu'elle interdit la récursivité); le -mindepth 1 l'empêche d'inclure le répertoire de niveau supérieur (le point de montage) lui-même.


Accédez à votre lecteur (vous pouvez y ouvrir une fenêtre de terminal) et exécutez simplement :

ls -lR | grep ^d | wc -l

Les retours à la ligne sont des caractères valides dans les noms de répertoire. Je suggère de laisser find imprimer un caractère pour chaque répertoire trouvé puis laisser wc comptez ces caractères :

find /mount/point -type d -printf 'a' | wc -c

Linux
  1. Comment supprimer des dossiers à l'aide de regex à partir du terminal Linux

  2. Comment puis-je compter le nombre de caractères dans une variable Bash

  3. Comment puis-je trouver ma version de shell à l'aide d'une commande Linux ?

  4. Comment trouver le numéro de modèle du lecteur de disque Linux ?

  5. Comment puis-je trouver le modèle de matériel sous Linux ?

Comment trouver la version de Redhat Linux installée

Comment trouver un nom de processus à l'aide d'un numéro PID sous Linux

Comment compter les fichiers dans le répertoire sous Linux

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Comment trouver le numéro de port d'un service sous Linux

Comment trouver la taille totale d'un répertoire sous Linux