Copiando los Archivos
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 77 de 82.
Desafío
FácilAhora es el momento de agregar la funcionalidad principal: copiar archivos del directorio de origen a la carpeta de respaldo.
Modifica backup.sh para:
- Mantén todo el código existente de la lección anterior
- Después de crear la carpeta de respaldo, usa
cppara copiar todos los archivos del directorio de origen al directorio de respaldo - 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 successfullyDespué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
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
lsTodas las lecciones de Fundamentos
4Directorios
Crear Un DirectorioCopiar Un DirectorioMover Y Renombrar Un DirectorioEliminar Un DirectorioResumen - Operaciones Con Directorios7Contenido de Archivos
Head y TailConteo de PalabrasComando SortComando UniqGrep BásicoGrep con FlagsResumen - Detective de Texto10Proyecto Analizador de Registros
Resumen del ProyectoVisualizando el Archivo de Registro2Navegación
Imprimir Directorio de TrabajoListar ArchivosCambiar de DirectorioRutas Absolutas vs RelativasDirectorio Home y RaízRepaso - Encuentra tu Camino8Redirección
Salida EstándarSobrescribir en un ArchivoAnexar a un ArchivoEntrada EstándarError EstándarResumen - Constructor de Registro11Permisos
Entendiendo PermisosLeyendo PermisosChmod con NúmerosChmod con SímbolosPropiedad de ArchivosResumen - Bloquéalo14Proyecto de Script de Copia de Seguridad
Visión General del ProyectoObteniendo la Ruta de Origen3Archivos
Crear un ArchivoLeer un ArchivoCopiar un ArchivoMover y Renombrar un ArchivoEliminar un ArchivoResumen - Operaciones con Archivos6Comodines y Patrones
El comodín asteriscoEl comodín interroganteComodines de corchetesCombinando comodinesRepaso - Operaciones selectivas9Tuberías
Qué es una tuberíaEncadenando dos comandosEncadenando múltiples comandosTubería con GrepResumen - Tubería de datos