IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Bases 2 / Práctica 6

Comandos sugeridos (consultar el uso en las correspondientes páginas de manual):

touch, find, cd, mkdir

Aplicaciones:

Enunciado:

Hacer login a la máquina virtual “deb-” del alumno con el usuario operador.

Crear el directorio $HOME/bases2/p06, entrar en él y ejecutar los siguientes pasos:

1 - Crear los archivos regulares siguientes:


12holt
12holtcascada.es
12holtcas.com
1holt
aholt
3holtcascada.es
A
ab
b
docuA
docualfa
docuvbeta
docuvGamma

2 - Haciendo uso del comando find y expresiones regulares, visualizar en la consola las relaciones de archivos siguientes:

a) Archivos cuyos nombres NO comiencen por un dígito numérico y que contengan en algún lugar del nombre la cadena holt”.

b) Archivos cuyos nombres contengan un punto en cualquier lugar.

c) Archivos cuyos nombres estén formados por cuatro caracteres cualesquiera al comienzo, continúen con un carácter correspondiente a cualquier letra minúscula y finalicen su nombre con cualquier combinación de caracteres.

3 - Posicionar el directorio de trabajo en /etc y realizar las búsquedas indicadas más abajo con el comando find. Los accesos denegados a consecuencia de falta de permisos se obviarán añadiendo al comando la secuencia 2>/dev/null, la cual, desvía la salida de errores hacia el dispositivo /dev/null (el agujero negro del sistema)

a) Todos los directorios y subdirectorios sin límite de profundidad.

b) Todos los archivos regulares cuyos nombres estén compuestos por cuatro caracteres sean cuales sean (mayúsculas, minúsculas numéricos, especiales, ....) y que estén ubicados en una profundidad máxima de 1 nivel de subdirectorios: /etc/este (entrada válida), /etc/directorio/este (entrada válida), /etc/directorio/directorio/este (entrada inválida).

c) Todos los archivos que acaben sus nombres con la cadena ".conf" y copiarlos al directorio $HOME/bases2/p06/configuracion.