Tartışma

Linux find Komutu İleri Seviye Rehber

Başlatan CyberWolf · 13 Ağu 2026 01:16 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux işletim sistemlerinde dosya ve dizin arama işlemleri için sıklıkla kullanılan find komutu, oldukça güçlü ve esnek bir araçtır. Bu rehberde, find komutunun ileri seviye kullanımlarına dair detaylı bir inceleme yapacağız.

find komutunun temel yapısı şu şekildedir:

CODE
1find [dizin] [seçenekler] [şartlar]


Burada [dizin], arama yapmak istediğiniz dizini belirtir; [seçenekler], komutun davranışını kontrol eder; [şartlar], hangi dosyaların bulunacağını belirler.

Örneğin, belirli bir dosya uzantısına sahip dosyaları bulmak için şu komutu kullanabilirsiniz:

CODE
1find /path/to/search -type f -name "*.txt"


Bu komut, belirtilen dizinde ve alt dizinlerinde .txt uzantılı tüm dosyaları bulacaktır.

İleri Seviye Kullanım Örnekleri

  1. Tarih Kriterine Göre Arama: Belirli bir tarihten sonra değiştirilmiş dosyaları bulmak için -mtime seçeneğini kullanabilirsiniz. Örneğin, son 7 günde değiştirilen dosyaları bulmak için:

CODE
1find /path/to/search -type f -mtime -7


  1. Boyut Kriterine Göre Arama: Belirli bir boyutta olan dosyaları bulmak için -size seçeneği ile birlikte kullanabilirsiniz. Örneğin, 100 MB'den büyük dosyaları bulmak için:

CODE
1find /path/to/search -type f -size +100M


  1. Birden Fazla Şart Kullanma: Birden fazla şartı bir arada kullanmak için -and veya -or operatörlerini kullanabilirsiniz. Örneğin, hem .log uzantılı hem de 1 MB'den büyük dosyaları bulmak için:

CODE
1find /path/to/search -type f -name "*.log" -and -size +1M


  1. Eylemler: Bulunan dosyalar üzerinde işlem yapmak için -exec parametresini kullanabilirsiniz. Örneğin, belirli bir dizindeki tüm .bak dosyalarını silmek için:

CODE
1find /path/to/search -type f -name "*.bak" -exec rm {} \;


Sonuç

find komutu, dosya sisteminde etkili bir şekilde arama yapmanın yanı sıra, dosyalar üzerinde işlem yapma yeteneği ile de güçlü bir araçtır. Yukarıda belirtilen örnekler, find komutunu daha verimli kullanmanın yollarını göstermektedir. Bu komutun daha fazla özelliklerini keşfederek, arama işlemlerinizi daha da optimize edebilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi