Listar el contenido de un directorio utilizando 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.