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

   
Vista:

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

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

Publicado por xve (304 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 (316 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
Revisar política de publicidad