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...