Menu
Coddy logo textTech

Copiando los Archivos

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

challenge icon

Desafío

Fácil

Ahora es el momento de agregar la funcionalidad principal: copiar archivos del directorio de origen a la carpeta de respaldo.

Modifica backup.sh para:

  1. Mantén todo el código existente de la lección anterior
  2. Después de crear la carpeta de respaldo, usa cp para copiar todos los archivos del directorio de origen al directorio de respaldo
  3. Imprime el mensaje: Files copied successfully

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

Backing up: documents
Created backup folder: backup
Files copied successfully

Después de ejecutar el script, verifica que los archivos se copiaron listando el contenido de la carpeta backup con ls backup.

Pista: Usa cp "$source_dir"/* "$backup_dir" para copiar todos los archivos del directorio de origen al directorio de respaldo. El comodín * coincide con todos los archivos en el directorio.

Pruébalo tú mismo

Terminal
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
backup_dir="backup"
mkdir -p "$backup_dir"
echo "Created backup folder: $backup_dir"
EOF
echo "documents" | bash backup.sh
ls

Todas las lecciones de Fundamentos