Sous Linux, comment ls -la répertoire et non le contenu de ce répertoire?

36

Par exemple, si j'ai un répertoire contenant les fichiers file1 et file2 et un répertoire dir1, alors "ls -l file1" affichera les détails uniquement pour file1. Faire la même chose pour dir1 affichera à la place le contenu de dir1. Existe-t-il un moyen de traiter dir1 comme file1?

Jack
la source

Réponses:

50

Utiliser ls -l -d dir( -dfera cesser de lister le contenu d'un répertoire). De la documentation :

-d, --directory

Répertoriez uniquement les noms des répertoires, comme avec d'autres types de fichiers, plutôt que de répertorier leur contenu. Ne suivez pas les liens symboliques répertoriés sur la ligne de commande, sauf si les options --dereference-command-line( -H), --dereference( -L) ou --dereference-command-line-symlink-to-dirsont spécifiées.

Aaron Digulla
la source
9
La fusion de paramètres à caractère unique fonctionne également pour ls, donc ls -ld diret ls -dl diret ls -l -d dirtous fonctionnent également bien.
Trey Hunner