Listar el contenido de un directorio usando ls -ld
En este paso, aprenderá cómo listar el contenido de un directorio y ver información detallada sobre el propio directorio utilizando el comando ls
con las opciones -l
y -d
.
El comando ls
es uno de los comandos más utilizados en Linux. Por defecto, lista los archivos y directorios en el directorio actual.
La opción -l
proporciona un formato de "listado detallado", mostrando detalles como permisos de archivo, propietario, tamaño y hora de modificación.
La opción -d
es crucial cuando se desea ver información sobre el propio directorio, en lugar de su contenido. Sin -d
, ls -l
listaría el contenido del directorio en formato detallado. Con -d
, lista la entrada del directorio en sí.
Combinemos estas opciones para ver los detalles de su directorio actual, /home/labex/project
.
Escriba el siguiente comando y presione Enter:
ls -ld /home/labex/project
Debería ver una salida similar a esta:
drwxr-xr-x 2 labex labex 4096 <Date> <Time> /home/labex/project
Desglosemos esta salida:
d
: El primer carácter indica el tipo de archivo. d
significa que es un directorio.
rwxr-xr-x
: Estos caracteres representan los permisos de archivo para el propietario, el grupo y otros.
2
: El número de enlaces duros a este directorio.
labex
: El propietario del directorio.
labex
: El grupo propietario del directorio.
4096
: El tamaño del directorio en bytes.
<Date> <Time>
: La fecha y hora de la última modificación.
/home/labex/project
: El nombre del directorio.
Ahora, intente ejecutar ls -l
sin la opción -d
para ver la diferencia. Si hay archivos o directorios dentro de /home/labex/project
, se listarán.
ls -l /home/labex/project
Si /home/labex/project
está vacío, no verá ninguna salida de ls -l
. Si contiene elementos, verá un listado detallado de esos elementos.
Utilizar ls -ld
es una forma rápida de comprobar los permisos, el propietario y la hora de modificación de un directorio específico sin listar todo lo que contiene.