Skip to content

Objetivos

  • Practicar la creación, organización y gestión de archivos y directorios.
  • Aprender a crear enlaces duros y simbólicos entre archivos y directorios.
  • Comparar los resultados de diferentes tipos de enlaces.

Entorno Inicial

  • Usuario: student
  • Máquina: servera
  • Contraseña inicial: student
  • Herramientas utilizadas: Shell Bash y utilidades básicas de Linux.

Pasos del Laboratorio

Prerequisitos

  1. Inicio de sesión

    • Inicia sesión en la máquina servera desde bastion como el usuario student utilizando la llave privada proporcionada:
    ssh student-#-servera
    

Parte 1: Creación de Directorios y Archivos

  1. Crear directorios dentro del directorio de inicio
    • En la máquina servera, crea tres subdirectorios: Music, Pictures y Videos:
      mkdir Music Pictures Videos
      
  2. Crear archivos vacíos para practicar
    • Dentro del directorio actual, crea archivos de práctica para cada directorio usando el comando touch.
      • Archivos de música (.mp3):
        touch song1.mp3 song2.mp3 song3.mp3 song4.mp3 song5.mp3 song6.mp3
        
      • Archivos de fotos (.jpg):
        touch snap1.jpg snap2.jpg snap3.jpg snap4.jpg snap5.jpg snap6.jpg
        
      • Archivos de video (.avi):
        touch film1.avi film2.avi film3.avi film4.avi film5.avi film6.avi
        

Parte 2: Organización de Archivos

  1. Mover archivos a sus respectivos directorios

    • Mueve los archivos de música (.mp3) al directorio Music:
      mv song*.mp3 Music
      
    • Mueve los archivos de fotos (.jpg) al directorio Pictures:
      mv snap*.jpg Pictures
      
    • Mueve los archivos de video (.avi) al directorio Videos:
      mv film*.avi Videos
      
  2. Verificar la organización de los archivos

    • Lista el contenido de los directorios Music, Pictures y Videos para confirmar los cambios:
      ls -l Music
      
      ls -l Pictures
      
      ls -l Videos
      

Parte 3: Gestión Avanzada de Archivos

  1. Crear nuevos subdirectorios

    • Dentro de tu directorio de inicio en servera, crea tres directorios: friends, family y work, con un solo comando:
      mkdir friends family work
      
  2. Copiar archivos seleccionados a diferentes subdirectorios

    • Copia los archivos que contengan los números 1 y 2 al directorio friends:

      cp Music/song1.mp3 Music/song2.mp3 Pictures/snap1.jpg Pictures/snap2.jpg Videos/film1.avi Videos/film2.avi friends
      

    • Copia los archivos que contengan los números 3 y 4 al directorio family:

      cp Music/song3.mp3 Music/song4.mp3 Pictures/snap3.jpg Pictures/snap4.jpg Videos/film3.avi Videos/film4.avi family
      

  3. Copiar directorios completos

    • Copia los directorios friends y family con todo su contenido al directorio work:

      cp -r friends family work
      

    • Verifica el directorio work:

      ls -l work
      

  4. Eliminar directorios

    • Una vez completado el ejercicio, elimina recursivamente los directorios friends, family y work para limpiar el entorno:
      rm -r friends family work
      

Parte 4: Creación de Enlaces Duros y Simbólicos

  1. Crea los siguientes directorios:

    mkdir files links
    

  2. Crea un el archivo /home/student/files/target.file:

    touch /home/student/files/target.file
    

  3. Enlace duro

    • Crea un enlace duro llamado /home/student/links/file.hardlink para el archivo /home/student/files/target.file:

      ln /home/student/files/target.file /home/student/links/file.hardlink
      

    • Verifica el recuento de enlaces para el archivo original y el enlace duro utilizando ls -l:

      ls -l /home/student/files/target.file /home/student/links/file.hardlink
      

    • Resultados esperados: El recuento de enlaces será igual para ambos archivos.

  4. Enlace simbólico

    • Crea un enlace simbólico llamado /home/student/tempdir que apunte al directorio /tmp:

      ln -s /tmp /home/student/tempdir
      

    • Verifica el enlace simbólico utilizando ls -l:

      ls -l /home/student/tempdir
      

    • Resultados esperados: La salida indicará que /home/student/tempdir apunta a /tmp.

  5. Elimina el enlace simbólico /home/student/tempdir:

    rm /home/student/tempdir
    

Resultados Esperados

  • Archivos organizados correctamente en sus respectivos directorios.
  • Enlace duro creado y verificado con un recuento de enlaces igual para el archivo original y el enlace duro.
  • Enlace simbólico creado y verificado, apuntando correctamente al directorio /tmp.
  • El entorno limpio tras eliminar archivos, directorios y enlaces creados.