Sobes.tech
Junior — Middle

Tudnál példákat adni Bash-ben írt szkriptekről, és leírni azok funkcionalitását?

sobes.tech MI

Válasz az MI-től

Példák Bash-szkriptekre és funkcióik:

  1. Könyvtár biztonsági mentéséhez szkript:
#!/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 "Biztonsági mentés létrehozva: backup_$DATE.tar.gz"

Ez a szkript tömöríti a megadott adatokat tartalmazó könyvtárat, és időbélyeggel menti el.

  1. A lemezhasználat figyelésére szolgáló szkript:
#!/bin/bash

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

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Figyelem: a lemezhasználat meghaladta a $THRESHOLD%-ot"
else
  echo "A lemezhasználat normál szinten van: $USAGE%"
fi

Ez a szkript ellenőrzi a lemezhasználat százalékos arányát, és figyelmeztet, ha az meghaladja a küszöbértéket.

  1. Automatikus rendszerfrissítés szkriptje (Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Egyszerű szkript a rendszer csomagjainak frissítéséhez.

Ezek a szkriptek segítenek automatizálni a rutinszerű feladatokat a rendszeradminisztrációban és a DevOps-ban.