FILE SYSTEM UNIX - Implementación en C del comando ls -l
Actividad 1
Salida:
Salida con campos restants:
Actividad 2
Primero entendamos la salida de ls -l [dirname]
, asociando la estructura stat
.
total [Es la suma de los bloques de 512 bytes localizados total+=stat.st_block]
[Tipo de archivo y permisos stat.st_mode]
[Número de hard links stat.st_nlink]
[Nombre del dueño del archivo stat.st_uid]
[Nombre del grupo stat.st_gid]
[Tamaño en Bytes stat.st_size]
[Última vez modificado stat.st_mtime]
[Nombre del archivo readdir(dirname)->d_name ]
Entonces, agregamos lo faltante que es el Total de bytes, el orden alfabetico y el paddle.
Mi versión de ls -l
Actividad 3
Actividad 4
stat(2) - Linux manual page. (2022, November 17). Retrieved from https://man7.org/linux/man-pages/man2/lstat.2.html
How does stat command calculate the blocks of a file? (2022, November 28). Retrieved from https://stackoverflow.com/questions/1346807/how-does-stat-command-calculate-the-blocks-of-a-file