sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Linux'ta inotifywait ile Dosya Değişikliklerini Gerçek Zamanlı İzlemek
Kernel'in inotify altyapısı, polling olmadan dosya sistemi olaylarını anında bildirir. inotifywait bu API'yi shell script'lerinden kullanılabilir hale getirir.
Temel Kullanım
Bash:
# Tek olay bekle
inotifywait -e modify /etc/nginx/nginx.conf
# Dizini sürekli izle
inotifywait -m -r -e create,modify,delete /var/www/html
Otomatik Derleme Script'i
Bash:
#!/bin/bash
inotifywait -m -e modify --include '.*.scss' /src/styles/ |
while read dir event file; do
echo "Değişti: $file — Yeniden derleniyor..."
sass /src/styles/main.scss /public/css/main.css
done
Kullanım Alanları
- Konfigürasyon değişikliğinde servisi otomatik yeniden yüklemek
- Yüklenen dosyaları virüs taramasına göndermek
- Kod değişikliğinde test koşmak (basit watch modu)
- Şüpheli dosya değişikliklerini kayıt altına almak