Sobes.tech
Junior — Middle

Оё метавонед мисолҳои скриптҳои навишташуда дар Bash диҳед ва функсионалияшонро тавсиф кунед?

sobes.tech AI

Ҷавоб аз 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

Як сценарии содда барои навсозии бастаҳои системӣ.

Ин сценарҳо кӯмак мекунанд, ки вазифаҳои рутинии идоракунии системаро автоматӣ кунанд.