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.
Algunas cosas son teóricas, otras netamente prácticas.
Posteá lo que vas haciendo y te vamos ayudando.
Saludos.
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.
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!