Menu
Coddy logo textTech

Creando la Carpeta de Copia de Seguridad

Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 76 de 82.

challenge icon

Desafío

Fácil

Ahora ampliemos el script de respaldo para crear una carpeta de respaldo donde se almacenarán los archivos.

Modifica backup.sh para:

  1. Mantén el código existente que solicita el directorio de origen
  2. Agrega una nueva variable llamada backup_dir con el valor backup
  3. Usa mkdir -p para crear el directorio de respaldo (la bandera -p asegura que no haya error si ya existe)
  4. Imprime el mensaje: Created backup folder: [backup_dir]

Ejecuta el script e ingresa documents cuando se solicite. Tu salida debería ser:

Backing up: documents
Created backup folder: backup

Después de ejecutar el script, verifica que la carpeta fue creada ejecutando ls para listar el contenido del directorio.

Pista: Agrega backup_dir="backup" después del comando read, luego usa mkdir -p "$backup_dir" para crear la carpeta. Usa echo para imprimir el mensaje de confirmación con la variable.

Pruébalo tú mismo

Terminal
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
EOF
chmod +x backup.sh
echo "documents" | ./backup.sh

Todas las lecciones de Fundamentos