viernes, 16 de septiembre de 2011

Sesión 8 Ejercicio Final

Archivo ejercicio-final-modulo1-linshell.txt
***Parte 1***

1. Dar permisos de ejecucion al archivo desastretotal.sh

2. Ejecutar el script desastretotal.sh, con lo cual se crean un conjunto grande de carpetas, cada una con 30 archivos

3. Crear un script de nombre parte1.sh que realice lo siguiente:

a) Cambiar los permisos de todos los archivos de la siguiente manera:

Los que terminen en 1(ej 1,11,21) por los permisos 111
Los que terminen en  2 por los permisos 222
Los que terminen en  3 por los permisos 333
Los que terminen en  4 por los permisos 444
Los que terminen en  5 por los permisos 555
Los que terminen en  6 por los permisos 666
Los que terminen en  7 por los permisos 777
Los que terminen en  8 por los permisos u:rwx g:r o:r
Los que terminen en  9 por los permisos u:r g:r o:-
Los que terminen en  0 por los permisos u:rwx g:rwx o:rw

b) Borrar dentro de cada una de las carpetas el archivo llamado mevasaborrar

c) Renombrar los archivos de todas las carpetas de la siguiente manera:

archivo10 a diez
archivo20 a veinte
archivo30 a treinta




***Parte 2***
1. Crear el script de nombre parte2.sh que realice lo siguiente:

a. Crear la carpeta mod1_linuxshell dentro de la carpeta /home/usuario

b. Dentro de la carpeta mod1_linuxshell crear 3 carpetas: sXIX, sXX, sXXI, cada una con subcarpetas 00's 10's 20's 30's 40's 50's 60's 70's 80's 90's

c. En cada subcarpeta crear 10 archivos cada uno con el nombre correspondiente al año de esa decada, en cada siglo.
Cada uno de los archivo contiene el calendario correspondiente a ese año.
Ejemplos:

|-- /sXIX
|-- /00's
|--1800
|--1801
.
.
.
|--1809

|-- /sXX

.
.
.
|-- /40's
|--1940
|--1941
.
.
.
|--1949

d. Revertir el orden del archivo .bashrc, de modo que la primera linea sea la ultima, la segunda sea la penultima, y asi sucesivamente.
Guardar el contenido en el archivo .crhsab

Nota: Antes de que el script realice cada inciso, debera mostrar en pantalla un mensaje que notifique la instrucción que va a realizar




***Parte 3***

1. Crear un archivo comprimido llamado ej-final-linux-shell.zip que contiene los siguientes archivos:

a) El script parte1.sh

b) El script parte2.sh

c) El script desastretotal.sh

d) El archivo .crhsab

e) La carpeta Ejercicios que contiene los 8 ejercicios que se propusieron durante el modulo de linux shell.

f) El archivo de texto ejercicio-final-modulo-1-linshell.txt

g) El archivo de nombre realizador.txt el cual contiene tu nombre completo

h) El archivo opinion.txt el cual deberá contener opinión, quejas y/o sugerencias con respecto al curso impartido

##############################################################################


Archivo desastretotal.sh

#!/bin/bash

mkdir ~/carpetilla{1..10}
for((i=1 ; i<=10 ; i++))
do
cd ~/carpetilla$i
touch archivo{1..30} mevasaborrar
done
echo "Se acaban de crear 10 carpetas con 30 archivos cada uno, seguir las instrucciones para modificar los archivos"

No hay comentarios:

Publicar un comentario