En Linux, ¿cómo ls -la directorio y no el contenido de ese directorio?

36

Por ejemplo, si tengo un directorio que contiene los archivos archivo1 y archivo2, y un directorio dir1, entonces "ls -l archivo1" mostrará detalles solo para el archivo1. Al hacer lo mismo para dir1, se mostrará el contenido de dir1. ¿Hay alguna manera de tratar dir1 como file1?

Jack
fuente

Respuestas:

50

Uso ls -l -d dir( -dhará que deje de enumerar el contenido de un directorio). De la documentación :

-d, --directory

Enumere solo los nombres de directorios, como con otros tipos de archivos, en lugar de enumerar sus contenidos. No siga los enlaces simbólicos enumerados en la línea de comando a menos que se especifiquen las opciones --dereference-command-line( -H), --dereference( -L) u --dereference-command-line-symlink-to-dir.

Aaron Digulla
fuente
99
La fusión de parámetros de un solo carácter también funciona para ls, so ls -ld diry, ls -dl diry ls -l -d dirtodos funcionan igualmente bien.
Trey Hunner