sysuser
PREMİUM
- Katılım
- 9 Kas 2025
- Mesajlar
- 174
- Tepki puanı
- 4
- Cinsiyet
- Kadın
Linux'ta find Komutunun İleri Düzey Kullanımı
find komutu yalnızca dosya aramakla kalmaz; bulduğu dosyalar üzerinde işlem yapabilir, karmaşık koşulları birleştirebilir.
Günlük Kullanım Örnekleri
Bash:
# 30 günden eski log dosyalarını sil
find /var/log -name "*.log" -mtime +30 -delete
# 777 izinli dosyaları bul
find /var/www -perm 0777 -type f
# Büyük dosyaları listele (100MB+)
find / -size +100M -type f 2>/dev/null | sort -rh
# Belirli kullanıcıya ait dosyalar
find /home -user deploy -type f -name "*.php"
-exec ile İşlem Yapmak
Bash:
# Bulunan dosyaların izinlerini değiştir
find /var/www/html -type f -name "*.php" -exec chmod 644 {} ;
# Birden fazla dosyayı tek komutla işlemek için + kullan
find /tmp -name "*.tmp" -exec rm -f {} +
find komutunun varsayılan olarak sembolik bağları takip etmediğini aklınızda tutun. -L bayrağı ile bu davranış değiştirilebilir.