Informe de Lab #2 Creación de archivo para un directorio elegido por el usuario
Enviado por Milagros Vargas • 27 de Octubre de 2019 • Informe • 547 Palabras (3 Páginas) • 98 Visitas
Universidad Tecnológica de Panamá
Facultad de Ingeniería en Sistemas Computacionales
Lic. En redes Computacionales
Sistema Operativo 2
Profesor
Arosemena , Martin
Ruiz, Ángel 8-951-2092
Sánchez, Elka 4-800-682
Laboratorio #2
Tema: Creación de archivo para un directorio elegido por el usuario
Grupo:
11R121
Fecha:
26 de septiembre de 2019
Laboratorio #2
- Objetivo: Aplicar comandos en la resolución de un caso propuesto por el profesor, mediante el uso de consola.
- Recurso: Hardware y software , máquina virtual,unbunto desktop , virtual box 32 bit.
- Descrispación: Problema
Considerando la funcionalidad de los diferentes directorios del sistema Linux
construya un script que permita a un usuario especificar 2 o más directorios cualquiera de tales directorios del sistema .
Teniendo presente los 2 o más directorios especificados por el usuario se requiere que usted proceda a crear un archivo cuyo contenido refleje todos los objetos presentes en cada uno de esos directorios ,
En salida se desea observar el contenido resultante de los directorios que logren crearse mediante el script.
EXPLICACION!!!
pregunta cuales son los que le interesa utilizar para el script ,luego lo usamos para listar el contenido de los directorios y ese listado se muestra en pantalla
Un archivo por cada directorio.
- Solución:
#!/bin/bas
h
echo ¿Ejecutar programa? [s/n]
read resp
while [ "$resp" = "s" ];
do
echo Mostraremos los directorios que te tenemos
cd /
echo Los directorios a elegir son:
echo 1=Bin 2=DEV 3=BOOT 4=SRV 5=VAR 6=ETC
echo
echo 7=LIB,8=USR,9=HOME,10=ROOT,11=SYS
echo
echo 12=MEDIA,13=OPT,14=PROC,15=SBIN
echo
echo [Elija el número correspondiente]
read n
case $n in
1)
cd bin
ls -l| cat > /home/elka/Escritorio/arbin.txt
cat
/home/elka/Escritorio/arbin.txt
;;
2)
cd dev
ls -l| cat > /home/elka/Escritorio/ardev
cat
/home/elka/Escritorio/dev.txt
;;
3)
cd boot
ls -l| cat > /home/elka/Escritorio/arboot
cat
/home/elka/Escritorio/arboot.txt
;;
4)
cd srv
ls -l| cat > /home/elka/Escritorio/arsrv
cat
/home/elka/Escritorio/arsrv.txt
;;
5)
cd var
ls -l| cat > /home/elka/Escritorio/arvar
cat
/home/elka/Escritorio/arvar.txt
;;
6)
cd etc
ls -l| cat > /home/elka/Escritorio/aretc
cat
/home/elka/Escritorio/aretc.txt
;;
7)
cd lib
ls-l| cat > /home/elka/Escritorio/arlib
cat
/home/elka/Escritorio/arlib.txt
;;
8)
cd usr
ls -l| cat > /home/elka/Escritorio/arusr
...