Sobes.tech
Junior — Middle

¿Puedes dar ejemplos de scripts creados en Bash y describir su funcionalidad?

sobes.tech AI

Respuesta de la IA

Ejemplos de scripts Bash y su funcionalidad:

  1. Script para hacer copia de seguridad de un directorio:
#!/bin/bash

SOURCE_DIR="/home/user/data"
BACKUP_DIR="/home/user/backup"

DATE=$(date +"%Y-%m-%d_%H-%M-%S")

mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" "$SOURCE_DIR"
echo "Copia de seguridad creada: backup_$DATE.tar.gz"

Este script comprime el directorio especificado con los datos y guarda el archivo comprimido con una marca de tiempo.

  1. Script para monitorear el uso del disco:
#!/bin/bash

THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Atención: el uso del disco ha superado el $THRESHOLD%"
else
  echo "El uso del disco está en niveles normales: $USAGE%"
fi

Este script verifica el porcentaje de uso del disco y advierte si supera el umbral.

  1. Script para actualizar automáticamente el sistema (en Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Un script sencillo para actualizar los paquetes del sistema.

Estos scripts ayudan a automatizar tareas rutinarias en administración de sistemas y DevOps.