ayuda al listar directorios y subdirectorios sin la ayuda del comando ls
Publicado por Ernesto (1 intervención) el 05/03/2018 03:22:57
Haga un programa "lsrecursivo.sh" que dado como parámetro un directorio, muestre de forma recursiva el contenido del directorio, sin hacer uso del comando ls. También se debe indicar como parámetro el nivel máximo de recursividad que tendrá el programa. Se debe chequear los parámetros pasados al programa, garantizando que se le pasen dos parámetros y que el directorio sobre el cual se va a ejecutar exista. Por ejemplo:
./lsrecursivo /home/usuario/test 2
archivo 1.txtx [ARCHIVO REGULAR]
carpeta1 [DIRECTORIO]
--archivo2.txt [ARCHIVO REGULAR]
--carpeta2 [[DIRECTORIO]
----archivo3.txt [ARCHIVO REGULAR]
----carpeta3 [DIRECTORIO]
----archivo4.txt [ENLACE]
--archivo5.txt [ARCHIVO REGULAR]
archivo6.txt [ARCHIVO REGULAR]
Note que para representar los niveles de jerarquía se han empleado dos caracteres (--). En cada nivel de jerarquía se debe incrementar en 2 más. También se debe identificar si los archivos son archivos regulares, directorios o enlaces simbólicos como se muestra en el ejemplo.
./lsrecursivo /home/usuario/test 2
archivo 1.txtx [ARCHIVO REGULAR]
carpeta1 [DIRECTORIO]
--archivo2.txt [ARCHIVO REGULAR]
--carpeta2 [[DIRECTORIO]
----archivo3.txt [ARCHIVO REGULAR]
----carpeta3 [DIRECTORIO]
----archivo4.txt [ENLACE]
--archivo5.txt [ARCHIVO REGULAR]
archivo6.txt [ARCHIVO REGULAR]
Note que para representar los niveles de jerarquía se han empleado dos caracteres (--). En cada nivel de jerarquía se debe incrementar en 2 más. También se debe identificar si los archivos son archivos regulares, directorios o enlaces simbólicos como se muestra en el ejemplo.
Valora esta pregunta
0