GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lister les dossiers à l'aide des commandes bash ?

Vous pouvez utiliser :

ls -d -- */

Puisque tous les répertoires se terminent par / , cela répertorie uniquement les répertoires du chemin actuel. Le -d garantit que seuls les noms de répertoires sont imprimés, pas leur contenu.


La réponse de Stephen Martin a donné un avertissement et a également répertorié le dossier actuel, donc je suggérerais

find . -mindepth 1 -maxdepth 1 -type d

(C'est sous Linux ; je n'ai pas trouvé -maxdepth et -mindepth dans la page de manuel POSIX pour find)


find . -maxdepth 1 -type d

Liste uniquement les dossiers. Et comme Teddy l'a souligné, vous aurez besoin de -maxdepth pour l'empêcher de se répéter dans les sous-répertoires


Linux
  1. Comment utiliser les commandes d'historique de Bash

  2. Comment expirer un groupe de commandes dans Bash

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

  4. Restaurer ~/.bashrc sans utiliser les commandes bash

  5. En utilisant bash, comment puis-je connaître la moyenne, le maximum et le minimum d'une liste de nombres ?

Comment lister les systèmes de fichiers sous Linux à l'aide de Lfs

Comment afficher les feuilles de triche des commandes Linux en utilisant par exemple

Comment contrôler Vagrant Box à l'aide des commandes Vagrant

Comment trouver la liste des référentiels installés sous Linux

Comment supprimer plusieurs dossiers en parallèle ?

Comment puis-je exécuter plusieurs commandes lors de l'utilisation de find ?