Ejercicio de programación con Bash: Enlaces simbólicos y duros

Código
Práctica
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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
Empezar ejercicio de programación

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.

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

GNU Bash

Bash

Enlaces simbólicos y duros

Navegación y gestión de archivos y directorios

Otros tutoriales de programación con Bash

Principales Distribuciones De Linux

GNU Bash

Introducción Y Entorno

Instalar Ubuntu En Windows Con Wsl

GNU Bash

Introducción Y Entorno

Introducción A Shell Y Bash

GNU Bash

Introducción Y Entorno

Comandos De Navegación Pwd, Cd Y Ls

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Manipulación De Archivos Y Directorios

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Comprimir Y Descomprimir Archivos En Bash Con Tar Y Gzip

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Manipulación De Permisos De Archivos Y Directorios Con Chmod, Chown Y Chgrp

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Redirección Y Tuberías

GNU Bash

Navegación Y Gestión De Archivos Y Directorios

Gestión De Procesos Con Ps, Htop Y Pgrep

GNU Bash

Gestión De Procesos Y Servicios

Gestión De Servicios Con Systemd

GNU Bash

Gestión De Procesos Y Servicios

Configuración De Bash

GNU Bash

Interacción Con El Sistema

Redes Y Comunicación Con Ifconfig, Ip Y Netstat

GNU Bash

Interacción Con El Sistema

Transferencia De Archivos Y Comunicación Remota Con Ssh

GNU Bash

Interacción Con El Sistema

Gestión De Paquetes Y Dependencias Y Actualización Del Sistema

GNU Bash

Interacción Con El Sistema

Variables Y Tipos De Datos

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Operadores

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Sintaxis De Control De Flujo

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Expresiones Regulares Y Manipulación De Texto

GNU Bash

Sintaxis Y Creación De Scripts En Bash

Definición Y Uso De Funciones

GNU Bash

Sintaxis Y Creación De Scripts En Bash