Sobes.tech
Назад к вопросам
Junior — Middle
72

Может ли ты привести примеры скриптов, созданных на Bash, и описать их функциональность?

Ответ от нейросети

sobes.tech AI

Примеры Bash-скриптов и их функциональность:

  1. Скрипт для резервного копирования каталога:
#!/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_$DATE.tar.gz"

Этот скрипт архивирует указанный каталог с данными и сохраняет архив с меткой времени.

  1. Скрипт для мониторинга использования диска:
#!/bin/bash

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

if [ "$USAGE" -gt "$THRESHOLD" ]; then
  echo "Внимание: использование диска превысило $THRESHOLD%"
else
  echo "Использование диска в норме: $USAGE%"
fi

Скрипт проверяет процент использования диска и предупреждает, если он выше порога.

  1. Скрипт для автоматического обновления системы (на Debian/Ubuntu):
#!/bin/bash

sudo apt update && sudo apt upgrade -y

Простой скрипт для обновления пакетов системы.

Такие скрипты помогают автоматизировать рутинные задачи в системном администрировании и DevOps.