Linux/Unix Shell Scripting - ayuda al listar directorios y subdirectorios sin la ayuda del comando ls

 
Vista:
sin imagen de perfil

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 104
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

ayuda al listar directorios y subdirectorios sin la ayuda del comando ls

Publicado por xve (309 intervenciones) el 05/03/2018 08:09:31
Hola Ernesto, donde tienes la duda? o que problema tienes?

Puedes listar el contenido de un directorio con el comando find también!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda al listar directorios y subdirectorios sin la ayuda del comando ls

Publicado por Ernesto (1 intervención) el 05/03/2018 16:22:25
Hola lo que pasa es q tengo una tarea evaluativa de sistema operativo 2 y es programar en bash pero a la hora de establecer la jerarquia como el ejemplo q poste no me sale y tengo duda con el codigo si pudieras ayudarme saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda al listar directorios y subdirectorios sin la ayuda del comando ls

Publicado por Tom (361 intervenciones) el 07/03/2018 16:35:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
 
cd $1
INDENT=$2
for F in *
do
	if [ "$F" = "*" ]
	then
		break
	fi
	if [ -d $F ]
	then
		echo "$INDENT/$F"
		$0 "$F" "$INDENT--"
	else
		echo "$INDENT$F"
	fi
done
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar