Konuyu Açan
#0
Linux işletim sistemlerinde dosya ve dizin arama işlemleri için sıklıkla kullanılan
Burada
Örneğin, belirli bir dosya uzantısına sahip dosyaları bulmak için şu komutu kullanabilirsiniz:
Bu komut, belirtilen dizinde ve alt dizinlerinde
İleri Seviye Kullanım Örnekleri
Sonuç
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
- Tarih Kriterine Göre Arama: Belirli bir tarihten sonra değiştirilmiş dosyaları bulmak için
-mtimeseç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- Boyut Kriterine Göre Arama: Belirli bir boyutta olan dosyaları bulmak için
-sizeseç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- Birden Fazla Şart Kullanma: Birden fazla şartı bir arada kullanmak için
-andveya-oroperatörlerini kullanabilirsiniz. Örneğin, hem.loguzantı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- Eylemler: Bulunan dosyalar üzerinde işlem yapmak için
-execparametresini kullanabilirsiniz. Örneğin, belirli bir dizindeki tüm.bakdosyaları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.