Temel Komutlar (find komutu)


find

Amaç  Dosya sistemi üzerinde dosya ya da dizinleri aramak
Kullanim sekli find [yol] [seçenekler] [arama kriterleri]

find / -name *.txt komutu yazıldığında kök dizin içerisinde uzantısı txt olan dosyalar aranır. find komutu sistem üzerinde belirtilen bir yolda arama işlem yapar. Dosyaları ararken dosya adı , sahibi ya da değiştirilme zamanı gibi aranan dosyalara ait değişik kriterler kullanılabilir.Örneğin, find /var -user pars komutu çalıştırıldıgında /var dizinindeki pars kullanıcısına ait dosyaları bulup listeleyecektir. Bu arama işleminde bir kullanıcıya ait dosyalar aranmıştır.

Dikkat : find komutu tüm dosya sistemi üzerinde arama işlemi gerçekleştirirken bazen arama işlemi çok yavaş olabilir. Bu nedenle arama işlemini tüm dosya sistemi üzerinde değilde belirli bir yol üzerinde belirli kriterleri dikkate alarak yapmak aramayı hızlandıracaktır

Bilinen Kullanim Örnekleri
find [path] -name dosya adi Belirtilen dosya adını içeren dosya ya da dizinleri bulur
find [path] -user kullanıcı adi Belirtilen kullanıcıya ait dosya ya da dizinleri bulur
find [path] -size dosya boyutu Belirtilen dosya boyutu ve üzerindeki dosya ya da dizinleri bulur.
find [path] -mtime 0 Son 24 saat içinde üzerinde değişiklik yapılan dosyaları bulur.

Aşağıda verilen ekran çıktısında sırasıyla /etc dizininde uzantısı cfg olan dosyalar, sonrasında /home/bilal/ dizininde uzantısı txt olan dosyalar ve son olarak /etc dizininde bilal kullanıcısına ait dosyalar aranmaktadır.

find_komutu_ekran_ciktisi

Yardımcı olması dileğiyle