Creando la Carpeta de Copia de Seguridad
Parte de la sección Fundamentos del Journey de Terminal de Coddy — lección 76 de 82.
Desafío
FácilAhora ampliemos el script de respaldo para crear una carpeta de respaldo donde se almacenarán los archivos.
Modifica backup.sh para:
- Mantén el código existente que solicita el directorio de origen
- Agrega una nueva variable llamada
backup_dircon el valorbackup - Usa
mkdir -ppara crear el directorio de respaldo (la bandera-pasegura que no haya error si ya existe) - 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: backupDespué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 usamkdir -p "$backup_dir"para crear la carpeta. Usaechopara imprimir el mensaje de confirmación con la variable.
Pruébalo tú mismo
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.shTodas 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