Comment puis-je voir les dossiers du terminal?

10

Comment lister les dossiers depuis le terminal, quelle commande dois-je utiliser?

bunty
la source

Réponses:

3

Si vous voulez pouvoir distinguer facilement les dossiers des fichiers, utilisez quelque chose comme ls -alhF. Je définis généralement lcomme un alias pour cela, c'est-à-dire. Je mets la ligne alias l='ls -alhF'dans mon .bashrc.

bogenschlag
la source
20

pour répertorier uniquement les dossiers, essayez: ls -d */


Explication

-d

lister les répertoires eux-mêmes, pas leur contenu. Pour expliquer cela, considérez ce qui se passe si nous tapons ls */. lsva 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».

Qu'est-ce qu'un glob?

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.

Praweł
la source
1
Comment afficher également les dossiers cachés? ls -d. * / affiche uniquement les dossiers cachés. Comment afficher les DEUX dossiers cachés et non cachés? Je ne peux que penser à ls -d * /. * / Quoi de mieux?
LFC_fan
2
vous pouvez essayer ls -la | grep ^ d mais c'est beaucoup plus long :)
Praweł
6

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 fichiers
  • ls -a inclure des fichiers cachés
  • ls -l pour un format de liste longue
  • ...

la source
4
ls -al | grep ^d

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

find ./ -type d | less
./ ..................... means starts find in current folder
-type .................. indicates the type to be searched
d ...................... means directory
| ...................... redirects the command
less ................... enables paging using the keyboard arrows and leave with q
SergioAraujo
la source
3
ls -1 -d */

-1

répertorie un répertoire par ligne.

noisette sur natty
la source
1
  1. Pour afficher les dossiers du répertoire personnel, la lscommande suffit - cela restera simple.

    $ ls
    
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
  2. Vous pouvez même spécifier plusieurs répertoires ls ~ /usr

    $ ls ~ /usr
    
    /home/hadoop1:
    Desktop    Downloads         hadoop  Pictures  Templates
    Documents  examples.desktop  Music   Public    Videos
    
    /usr:
    bin  games  include  lib  local  locale  sbin  share  src
    
  3. Pour obtenir la sortie au format long, nous pouvons utiliser l' -loption

    $ ls -l
    total 48
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Desktop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Documents
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Downloads
    -rw-r--r--  1 hadoop1 hadoop1 8980 Jul  1  2017 examples.desktop
    drwxr-xr-x 10 hadoop1 hadoop1 4096 Jul  1  2017 hadoop
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Music
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Pictures
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Public
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Templates
    drwxr-xr-x  2 hadoop1 hadoop1 4096 Jul  1  2017 Videos
    
jainmiah shaik
la source
0

ls répertorie les fichiers.

ls -l répertorie les fichiers avec des détails (tels que la taille du fichier).

Jonathon
la source