educatica!

educación, informática y demás

Shell scripts

checkMyFiles.sh

Crea un script llamado checkMyFiles.sh que se encargue de comprobar los ficheros y directorios que hay dentro del directorio /educatica/2022/formacion.

El script deberá recorrer el contenido del directorio /educatica/2022/formacion y para cada fichero deberá comprobar el tipo de fichero que es, mostrando información específica en función del tipo de fichero.

Lo primero que hacemos es mostrar el nombre del fichero y su ruta.

Si el fichero es un directorio mostramos un mensaje advirtiendo de ello y mostramos los permisos del directorio, no de su contenido y un resumen de ocupación en disco del mismo. Sino, si el fichero es un fichero regular, mostramos un mensaje advirtiendo de ello y mostramos los permisos del fichero. Sino, si el fichero es un enlace, mostramos un mensaje adecuado y mostramos información de permisos de dicho fichero. Si es otro tipo de fichero indicamos que es otro tipo de fichero.

Ahora debemos comprobar si el usuario tiene permiso de lectura, escritura y acceso o ejecución.

Si el usuario actual tiene permiso de lectura, mostrará un mensaje indicando que tiene permiso de lectura sobre el fichero, sino mostrará un mensaje indicando que no tiene permiso de lectura.

Si el usuario actual tiene permiso de escritura, mostrará un mensaje indicando que tiene permiso de escritura sobre el fichero, sino mostrará un mensaje indicando que no tiene permiso de escritura.

Si el usuario actual tiene permiso de ejecución/acceso, entonces si el fichero es un directorio mostrar´a un mensaje indicando que tiene permiso de acceso, sino mostrará un mensaje indicando que tiene permiso de ejecución. Sino, si el fichero es un directorio, mostrará un mensaje indicando que no tiene permiso de acceso, sino mostrará un mensaje indicando que no tiene permiso de ejecución.

Solución

Versión 02 – Funciones

Deja un comentario

Tema creado por Anders Norén