Junior — Middle
Оё метавонед мисолҳои скриптҳои навишташуда дар Bash диҳед ва функсионалияшонро тавсиф кунед?
sobes.tech AI
Ҷавоб аз AI
Масаланҳои сценарҳои Bash ва функсионалиятҳои онҳо:
- Сценарии нусхабардории директория:
#!/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"
Ин сценарӣ директорияи маълумотро фишурда мекунад ва бо тамғаи вақт нигоҳ медорад.
- Сценарии назорат кардани истифодаи диск:
#!/bin/bash
THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "Эҳтиёт: истифодаи диск аз $THRESHOLD% гузашт"
else
echo "Истифодаи диск дар ҳадди муқаррарӣ аст: $USAGE%"
fi
Ин сценарӣ нисбати истифодаи дискро санҷида, агар аз ҳад гузарад, огоҳ мекунад.
- Сценарии навсозии автоматии системӣ (дар Debian/Ubuntu):
#!/bin/bash
sudo apt update && sudo apt upgrade -y
Як сценарии содда барои навсозии бастаҳои системӣ.
Ин сценарҳо кӯмак мекунанд, ки вазифаҳои рутинии идоракунии системаро автоматӣ кунанд.