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 momento de agregar la funcionalidad principal: copiar archivos desde el directorio de origen a la carpeta de respaldo.

Modifica backup.sh para:

  1. Mantener 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. Imprimir el mensaje: Files copied successfully

Ejecuta el script e ingresa documents cuando se te 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 hayan copiado 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 del directorio.

Pruébalo tú mismo

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

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Terminal