En mi versión de Ubuntu, man ls tiene la siguiente información sobre --directory:
list directory entries instead of contents, and do not dereference symbolic links
Así que estoy un poco confundido sobre cómo funciona. Usé el comando ls --directoryy esperaba una lista con todos los directorios, pero en su lugar obtuve.
Entonces, ¿qué hace ls --directoryo hace exactamente ls -d?
fuente

ls -dC .* --colortambién enumera archivos ocultos, no solo directorios.man lstiene la siguiente información:list directory entries instead of contents, and do not derefer‐ ence symbolic links. Entonces, en su versión hay una mejor explicación de lo que realmente hace.Usar
lssolo con-des casi inútil. Da información sobre el directorio en sí. No enumera su contenido.Es por eso que no ves una lista de directorios. Los directorios que esperaba ver son los "contenidos" del directorio actual
Si ejecuta simplemente
ls -d, muestra el directorio actual por..Si tiene sentido ejecutarlo con otras teclas como
-l.ls -ldmostrará los permisos del directorio actual.También puede ver los permisos de cualquier otro directorio como
Si ejecuta
ls -lsin-dtendrá la lista de todos los permisos para archivos y carpetas en el directorio actual. Si no lo necesita, es un buen ejemplo dels -lduso.Puede enumerar directorios en el actual por
fuente
Usarlo
ls -dpor sí solo es bastante inútil porque sin un parámetro siempre regresa.. Sin embargo, después de especificar un parámetro, tiene sentido. Por ejemplo, si su nombre de usuario esricky desea ver todos los directorios en su uso doméstico:fuente
Déjame explicarte con ejemplos:
ls: lista de contenidos de un directoriols -dols --directory: enumerar directorios en sí, no sus contenidosEjemplos:
Su caso de
ls -dque esto dice a la lista sólo me muestra el directorio que estoy en no su contenido (es decir,.en términos de Linux), por lo que el resultado es:..Pero si hubiera dicho:,
lsverá todo lo que está presente en el directorio actual..fuente
ls -dEnumerar directorios ellos mismos en lugar de su contenido. Los archivos se enumeran como normales. Consulte laman lsdescripción de todas las opciones..es el directorio en sí mismo, el mismo que usa cuando ejecuta un comando desde el directorio actual,./runscript.sh..es el directorio padre, el padre de la directora actual, comocd ..para moverse al subir en la jerarquía del directoriofuente