Ejercicio de programación con Bash: Enlaces simbólicos y duros
Código
0h 15m
Aprende a crear y verificar enlaces simbólicos y duros en Bash con un ejercicio práctico que refuerza estos conceptos fundamentales.
Escribe un script en Bash que realice lo siguiente:
Recibir dos argumentos:
- Ruta del archivo original: la ruta absoluta o relativa a un archivo existente.
- Ruta del directorio de destino: la ruta donde se crearán los enlaces.
Crear en el directorio de destino:
- Un enlace simbólico llamado
enlace_simbólico
que apunte al archivo original. - Un enlace duro llamado
enlace_duro
que apunte al mismo archivo original.
- Un enlace simbólico llamado
Verificar que los enlaces se han creado correctamente:
- Utiliza
ls -l
para mostrar la información del enlace simbólico. - Utiliza
ls -li
para mostrar los inodos del archivo original y del enlace duro, demostrando que comparten el mismo inodo.
- Utiliza
Gestionar posibles errores:
- Si el archivo original no existe, el script debe mostrar un mensaje de error y finalizar.
- Si el directorio de destino no existe, el script debe crearlo.
Todos los ejercicios de programación de Bash
Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.
Redes y comunicación con ifconfig, ip y netstat
Código
Redirección y tuberías
Código
Expresiones regulares y manipulación de texto
Código
Principales distribuciones de Linux
Test
Gestión de servicios con systemd
Código
Comandos de navegación pwd, cd y ls
Código
Comprimir y descomprimir archivos en Bash con tar y gzip
Código
Evaluación puzzle Conocimiento general de Bash
Puzzle
Gestión de paquetes y dependencias y actualización del sistema
Código
Introducción a Shell y Bash
Test
Configuración de Bash
Código
Gestión de procesos con ps, htop y pgrep
Código
Definición y uso de funciones
Código
Instalar Ubuntu en Windows con WSL
Puzzle
Sintaxis de control de flujo
Código
Variables y tipos de datos
Código
Operadores
Código
Manipulación de archivos y directorios
Código
Manipulación de permisos de archivos y directorios con chmod, chown y chgrp
Código
Certificados de superación de Bash
Supera todos los retos de Bash y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Bash
Enlaces simbólicos y duros
Navegación y gestión de archivos y directorios