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
-
Inicio de sesión
- Inicia sesión en la máquina
serveradesdebastioncomo el usuariostudentutilizando la llave privada proporcionada:
ssh student-#-servera - Inicia sesión en la máquina
Parte 1: Creación de Directorios y Archivos
- Crear directorios dentro del directorio de inicio
- En la máquina servera, crea tres subdirectorios: Music, Pictures y Videos:
mkdir Music Pictures Videos
- En la máquina servera, crea tres subdirectorios: Music, Pictures y Videos:
- 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
- Archivos de música (.mp3):
- Dentro del directorio actual, crea archivos de práctica para cada directorio usando el comando touch.
Parte 2: Organización de Archivos
-
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
- Mueve los archivos de música (.mp3) al directorio Music:
-
Verificar la organización de los archivos
- Lista el contenido de los directorios Music, Pictures y Videos para confirmar los cambios:
ls -l Musicls -l Picturesls -l Videos
- Lista el contenido de los directorios Music, Pictures y Videos para confirmar los cambios:
Parte 3: Gestión Avanzada de Archivos
-
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
- Dentro de tu directorio de inicio en servera, crea tres directorios: friends, family y work, con un solo comando:
-
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
-
-
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
-
-
Eliminar directorios
- Una vez completado el ejercicio, elimina recursivamente los directorios friends, family y work para limpiar el entorno:
rm -r friends family work
- Una vez completado el ejercicio, elimina recursivamente los directorios friends, family y work para limpiar el entorno:
Parte 4: Creación de Enlaces Duros y Simbólicos
-
Crea los siguientes directorios:
mkdir files links -
Crea un el archivo /home/student/files/target.file:
touch /home/student/files/target.file -
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.
-
-
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.
-
-
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.