Explorador del sistema de archivos

ShellBeginner
Practicar Ahora

Introducción

En este desafío, crearás un script sencillo de exploración del sistema de archivos que demuestra tu comprensión de las operaciones básicas con archivos y directorios en scripts de shell. Utilizarás pruebas de archivos para verificar la existencia, el tipo y los permisos de archivos y directorios.

Crear el script del explorador del sistema de archivos

Tareas

  1. Navega al directorio ~/project donde encontrarás un script parcialmente completado llamado file_explorer.sh.
  2. Abre el archivo file_explorer.sh y completa la función check_item para explorar los elementos del sistema de archivos.

Requisitos

  • El script file_explorer.sh ya está creado en el directorio ~/project con una estructura básica.
  • Tu tarea es completar la función check_item:
    • Debe recibir un parámetro (el nombre de un archivo o directorio).
    • Debe realizar las siguientes comprobaciones y mostrar los resultados:
      • Si el elemento existe.
      • Si es un archivo o un directorio.
      • Si es legible.
    • Utiliza los operadores de prueba de archivos adecuados (-e, -f, -d, -r) para cada comprobación.
  • La parte principal del script (que llama a la función) ya está proporcionada.

Ejemplo

Aquí tienes un ejemplo de cómo debería funcionar el script completado:

$ ./file_explorer.sh test_file.txt
Checking: test_file.txt
Exists: Yes
Type: File
Readable: Yes

$ ./file_explorer.sh non_existent.txt
Checking: non_existent.txt
Exists: No

$ ./file_explorer.sh test_directory
Checking: test_directory
Exists: Yes
Type: Directory
Readable: Yes

Resumen

En este desafío, creaste un script sencillo de exploración del sistema de archivos utilizando scripting en shell. Practicaste el uso de operadores de prueba de archivos para verificar la existencia, el tipo y los permisos de archivos y directorios. Este ejercicio reforzó tu comprensión de las operaciones básicas del sistema de archivos en scripts de shell, demostrando aplicaciones prácticas para tareas de gestión de archivos y directorios.

✨ Revisar Solución y Practicar