find komutu, Linux ve Unix tabanlı sistemlerde dosya ve dizinleri isim, boyut, tarih, sahiplik, izinler ve daha pek çok kritere göre aramak için kullanılan güçlü bir komuttur. Büyük dizin yapılarında arama yaparken en esnek araçlardan biridir.
Geçerli dizinde belirli ada sahip dosyayı bulmak:
find . -name "notlar.txt"
Örnek çıktı:
./docs/notlar.txt
1) Belirli uzantıya sahip dosyaları bul
find . -name "*.log"
2) Büyük dosyaları listele (100 MB üzeri)
find / -size +100M
3) Son 24 saatte değişen dosyaları bul
find . -mtime -1
4) Bulunan dosyaları sil
find . -name "*.tmp" -delete
5) Arama sonucunda komut çalıştır
find . -name "*.sh" -exec chmod +x {} \;
6) İzinlere göre arama (777 izinli dosyalar)
find . -perm 777
Büyük projelerde, sistem temizliklerinde veya hangi dosyanın nereye kaydedildiğini hatırlamadığınız anlarda find komutu en hızlı çözümdür. Özellikle sunucu ortamlarında grafik arayüz olmadan kapsamlı aramalar yapmayı sağlar.
.) mevcut dizini temsil eder; gerekirse kök dizinle değiştirilebilir.-delete kullanırken dikkatli olun; geri dönüş olmayabilir.-exec ile her bulunan öğe için komut çalıştırabilirsiniz.© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.