Sobes.tech
Junior — Middle

Poți oferi exemple de scripturi create în Bash și să descrii funcționalitatea lor?

sobes.tech AI

Răspuns de la AI

Exemple de scripturi Bash și funcționalitatea lor:

  1. Script pentru backup-ul unui director:
#!/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 "Backup creat: backup_$DATE.tar.gz"

Acest script comprimă directorul specificat cu date și salvează arhiva cu marcaj de timp.

  1. Script pentru monitorizarea utilizării discului:
#!/bin/bash

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

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Atenție: utilizarea discului a depășit $THRESHOLD%"
else
  echo "Utilizarea discului este în limite normale: $USAGE%"
fi

Acest script verifică procentul de utilizare a discului și avertizează dacă depășește pragul.

  1. Script pentru actualizarea automată a sistemului (pe Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Un script simplu pentru actualizarea pachetelor sistemului.

Aceste scripturi ajută la automatizarea sarcinilor de rutină în administrarea sistemelor și DevOps.