Linux'ta find Komutunun İleri Düzey Kullanımı

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

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