Junior — Middle
Bash'ta oluşturulmuş betik örnekleri verebilir misin ve işlevlerini açıklayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Bash betikleri ve işlevselliklerine örnekler:
- Bir dizinin yedeklenmesi için betik:
#!/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 "Yedekleme oluşturuldu: backup_$DATE.tar.gz"
Bu betik, belirtilen dizini sıkıştırır ve zaman damgası ile kaydeder.
- Disk kullanımını izleme betiği:
#!/bin/bash
THRESHOLD=80
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "Dikkat: disk kullanımı $THRESHOLD%'ı aştı"
else
echo "Disk kullanımı normal seviyede: $USAGE%"
fi
Bu betik, disk kullanım yüzdesini kontrol eder ve eşiği aşarsa uyarır.
- Otomatik sistem güncelleme betiği (Debian/Ubuntu için):
#!/bin/bash
sudo apt update && sudo apt upgrade -y
Bu basit betik, sistem paketlerini günceller.
Bu betikler, sistem yönetimi ve DevOps'ta rutin görevleri otomatikleştirmeye yardımcı olur.