Linux'ta inotifywait ile Dosya Değişikliklerini Gerçek Zamanlı İzlemek

  • Konbuyu başlatan Konbuyu başlatan sysuser
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 7

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
 
Geri
Üst