ARGENTOP2P

Soporte, Ayuda y Consultas => Linux => Mensaje publicado por: 4kstore en Octubre 25, 2010, 21:21:03

Título: Ayuda con Shellscripts y TP para la facu
Publicado por: 4kstore en Octubre 25, 2010, 21:21:03
Buenas gente, realmente estoy desesperado porque no puedo hacer los TP estos, realmente no entiendo nada y hasta me cuesta entender las consignas..
Si alguien tiene unos minutos de ocio y me quiere ayudar un poco se los voy a agradecer.

CitarPresentación del caso de estudio:

En una terminal de un laboratorio de computación se necesita desarrollar una solución en Linux, la cual permita que se borren del directorio de conexión del usuario, todos los archivos regulares que excedan la cantidad de tres presentes en dicha ubicación (es decir, que sólo deberían quedar hasta un máximo de 3 archivos regulares en su directorio de conexión). Se deberá generar un listado que informe el nombre de todos los archivos borrados durante el procedimiento.

Actividades:

1.   Realice un shellscript que permita ejecutar el procedimiento mencionado en la presentación del caso.

2.   ¿Cuál sería la solución, si el procedimiento se quisiera aplicar al iniciar su sesión de trabajo?

3.   En caso de que este procedimiento se prefiera ejecutar en el momento en el cual la actividad de procesamiento sea relativamente baja, en el centro de cómputos. ¿De qué manera implementaría esta solución?

4.   Realice otro shellscript similar al que se especificó en la presentación del caso, pero que permita recibir como parámetro la ruta del directorio dentro del cual realizar el procedimiento de eliminación de archivos excedentes.

5.   Realice otro shellscript similar al mencionado anteriormente, pero que solicite la ruta del directorio dentro del cual realizar el procedimiento de eliminación de archivos excedentes y la cantidad máxima de archivos regulares que deberían existir en dicho directorio.

Citar

Problema 1

En una terminal de un laboratorio de computación se necesita desarrollar una solución en Linux que contemple las siguientes opciones:

1)   Comparar la cantidad de archivos ordinarios de dos directorios y borre recursivamente aquel con mayor cantidad.
2)   Eliminar un archivo borrando todos los enlaces hacia dicho archivo.
3)   Eliminar todos los archivos vacíos de cualquier tipo que hay en un directorio.
4)   Contar la cantidad de archivos ordinarios con permisos de lectura y escritura para el dueño que hay en un directorio, si la cantidad de archivos que cumplen con esta condición  es mayor que 4 que muestre un listado de los tres primeros archivos de mayor tamaño.

Problema 2

El superusuario necesita desarrollar una solución en Linux que permita asignar a un nuevo propietario todos los archivos pertenecientes a un usuario y que posteriormente elimine a dicho usuario.

Problema 3

Un administrador de usuarios pertenece a una empresa que cuenta con gran cantidad de empleados.
Antes de crear un nuevo usuario, el administrador necesita conocer rápidamente si el nombre que pretende asignarle corresponde a otro usuario ya existente y en tal caso el administrador deberá observar el siguiente mensaje:

El usuario ......... ya existe.

Nota: Realizar todas las validaciones necesarias.

Título: Re: Ayuda con Shellscripts y TP para la facu
Publicado por: ZeiterZ en Octubre 27, 2010, 09:37:13
Algunas cosas son teóricas, otras netamente prácticas.

Posteá lo que vas haciendo y te vamos ayudando.


Saludos.
Título: Re: Ayuda con Shellscripts y TP para la facu
Publicado por: the98 en Octubre 27, 2010, 11:30:41
La verdad que las consignas son horribles.

Yo sé poco y nada de bash scripts, pero te puedo decir que viendo algunos scripts, te vas a dar cuenta cómo hacerlos. Más siendo estudiante de programación y manejando otros lenguajes.

Saludos.
Título: Re: Ayuda con Shellscripts y TP para la facu
Publicado por: Nadius en Octubre 29, 2010, 15:53:02
Yo tampoco sé mucho de shellscript (hasta ahora hice sólo uno, y muy básico).
Te dejo el link a un manual bastante interesante que leí en doc-ubuntu.es (http://doc.ubuntu-es.org/Bash)
¡Suerte!