02 marzo 2007

Sesión 2, ejercicio 2

Escriba un programa en C que realice el listado del contenido de un directorio. El programa se llamará mils y recibirá el nombre de uno o varios directorios como argumentos. Si no recibiese argumento alguno, mostrará el contenido del directorio actual.

Además, el programa admitirá las siguientes opciones:

  • -l ---> mostrará el contenido de forma detallada:
nombre tipo nº enlaces nº inodo
  • -R ---> realizará un listado de forma recursiva (Es lo más interesante de la práctica.)
La combinación de las opciones anteriormente descritas también deberá ser gestionada, esto es, -lR y -Rl.

Tenga en cuenta los posibles errores que puedan producirse en las llamadas al sistema y en el paso de parámetros desde la línea de órdenes.