Índice

Ejercicios

Ejercicio 1

Cuente el número de subdirectorios presentes en /etc.

Solución

Bastará con listar los archivos con sus detalles (ls -l) para mostrar su tipo (primer carácter de cada línea devuelta) y de filtrar las líneas que comiencen con el carácter d (grep ’^d’).

Las lineas correspondientes a los subdirectorios de /etc podrán entonces ser contadas empleando el comando wc -l o la opción -c de grep:

[javier]$ ls -l /etc | grep ’^d’ | wc -l  
137  
[javier]$ ls -l /etc | grep -c ’^d’  
137

Ejercicio 2

Encuentre todos los archivos de los que es propietario en el sistema.

Solución

El comando find con el parámetro de búsqueda -user es el más adecuado para esta tarea:

[javier]$ find / -user javier 2>/dev/null  
/run/media/javier/Fedora-Live-WS-x86_64-23-10  
/run/media/javier/Fedora-Live-WS-x86_64-23-10/EFI  
/run/media/javier/Fedora-Live-WS-x86_64-23-10/EFI/BOOT  
/run/media/javier/Fedora-Live-WS-x86_64-23-10/EFI/BOOT/BOOTX64.EFI 
/run/media/javier/Fedora-Live-WS-x86_64-23-10/EFI/BOOT/fonts  
...

Una redirección de los mensajes de error a /dev/null se requiere para eliminar todas las alertas referentes a los permisos de acceso a algunos directorios del sistema a los que el usuario no tiene acceso.

Ejercicio 3

Ordene por tamaño los últimos 10 archivos ordinarios modificados en /var/log.

Solución

[javier]$ ls -lt /var/log | grep ’^-’ ...