Sobes.tech
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:

  1. 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.

  1. 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.

  1. 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.