Temel Linux komutlarından olan "locate" komutu dosya sistemindeki herhangi bir dosyayı bulmak için kullanılan komuttur. Bu komut ile bilgisayarınızda bulunan herhangi bir dosyanın konumunu elde edebilirsiniz. Find gerçek zamanlı tarama yaptığı için bazı durumlarda dosya arama süresi uzayabilir. Locate komutu aranan dosyanın konumunu kataloglanmış bir veritabanında aradığı için find komutuna göre daha hızlı sonuç döner.
/var/lib/mlocate/mlocate.db de bulunan veritabanı üzerinde arama yapılmaktadır. Bu Veritabanının güncel kalması için updatedb komutu kullanılmalıdır. Doğru sonuçlar elde edebilmek için bu komut ile güncelleme yaptıktan sonra locate komutu kullanarak dosya arama yapılması daha sağlıklı olacaktır.
Arama ile ilgili Linux komutları listesine ulaşmak için bu bağlantıyı ziyaret edebilirsiniz.
Genel kullanım şekli;
locate [options]… [pattern]…
Yardım dosyasına erişme;
┌─[user@parrot]─[~]
└──╼$ locate --help
└──╼$ locate --help
Büyük / küçük harf duyarsız şekilde arama yapma;
┌─[user@parrot]─[~]
└──╼$ locate -i *dosya-adı
└──╼$ locate -i *dosya-adı
Kataloglanmış veritabanını güncelleme;
┌─[user@parrot]─[~]
└──╼$ updatedb
└──╼$ updatedb
/var/lib/mlocate/mlocate.db de bulunan veritabanı üzerinde arama yapılmaktadır. Bu Veritabanının güncel kalması için updatedb komutu kullanılmalıdır. Doğru sonuçlar elde edebilmek için bu komut ile güncelleme yaptıktan sonra locate komutu kullanarak dosya arama yapılması daha sağlıklı olacaktır.
Yorum Gönder