Comment lister les dossiers depuis le terminal, quelle commande dois-je utiliser?
la source
Comment lister les dossiers depuis le terminal, quelle commande dois-je utiliser?
Si vous voulez pouvoir distinguer facilement les dossiers des fichiers, utilisez quelque chose comme ls -alhF
. Je définis généralement l
comme un alias pour cela, c'est-à-dire. Je mets la ligne alias l='ls -alhF'
dans mon .bashrc
.
pour répertorier uniquement les dossiers, essayez: ls -d */
-d
lister les répertoires eux-mêmes, pas leur contenu. Pour expliquer cela, considérez ce qui se passe si nous tapons
ls */
.ls
va une couche vers le bas, dans chaque sous-répertoire, et répertorie tous les fichiers dans chacun de ceux-ci séquentiellement
La source: man ls
*/
*/
est connu sous le nom de "glob" sous UNIX. (voir Wikipedia pour plus de détails). Mais en gros, cela signifie "tout nom de fichier se terminant par une barre oblique". Sous UNIX, les répertoires ne sont en réalité que des fichiers, fondamentalement. Mais ils sont spécialement nommés se terminant par une barre oblique afin que le système d'exploitation sache qu'il s'agit de répertoires (ou dossiers, en langage courant). Et l'astérisque *
est techniquement un caractère générique pour «n'importe quelle chaîne de caractères».
Ce paragraphe ne se rapportera pas spécifiquement à votre question, mais si vous ne l'avez jamais lu, ce sera bien de le voir. Les globes sont différents des expressions régulières, comme expliqué (partiellement) dans Quelle est la différence entre les expressions régulières et les globes? Il y a eu des livres entiers écrits sur les expressions régulières, mais tl; dr, il existe un tas de façons différentes de coder les expressions de correspondance de motifs.
Comme je suis un utilisateur très inexpérimenté, j'aime ce site Web. Il vous indique tout ce que vous voulez savoir sur les commandes bash, dans certains cas, il vous donne même des exemples. Très utile.
Dans ton cas:
ls
pour lister les fichiersls -a
inclure des fichiers cachésls -l
pour un format de liste longuela source
inclure les fichiers cachés '-a' grep ^ d commencer par 'd' ce qui signifie répertoire lorsque le nom commence par le répertoire dot est caché
pour lister voir récursivement ce
la source
où
-1
répertorie un répertoire par ligne.
la source
Pour afficher les dossiers du répertoire personnel, la
ls
commande suffit - cela restera simple.Vous pouvez même spécifier plusieurs répertoires
ls ~ /usr
Pour obtenir la sortie au format long, nous pouvons utiliser l'
-l
optionla source
ls
répertorie les fichiers.ls -l
répertorie les fichiers avec des détails (tels que la taille du fichier).la source