locate Komut Oluşturucu
Önceden oluşturulmuş bir veritabanından isme göre dosya bulmak için locate komutları oluştur
locate ile Başlarken
## locate nedir?
`locate`, önceden oluşturulmuş bir veritabanını (`updatedb` tarafından yönetilen) kullanarak dosyaları adıyla bulur, bu nedenle aramalar neredeyse anında gerçekleşir — `find`'den çok daha hızlıdır. Ödünleşim şudur: sonuçlar, genellikle günde bir kez yenilenen veritabanını yansıtır, bu nedenle çok yeni dosyalar eksik olabilir ve silinen dosyalar hâlâ görünebilir.
## Nasıl Kullanılır
1. **Seçenekleri ayarlayın**: Büyük/küçük harf duyarsızlığını, yalnızca sayım modunu, sonuç sınırını açın/kapatın veya bir regex kullanın. 2. **Kalıbı girin**: Aranacak dosya adı kalıbını yazın (varsayılan olarak glob). 3. **Kopyalayın ve Çalıştırın**: Üretilen komutu terminalinize yapıştırın.
Sonuçlar bayat görünüyorsa, veritabanını `sudo updatedb` ile yenileyin.
Yaygın Seçenekler
### Kalıp (konumsal) Eşleştirilecek dosya adı kalıbı. Varsayılan olarak `locate` bunu yolun herhangi bir yerine gömülü bir kabuk glob'u olarak ele alır, bu nedenle `locate.conf` kalıbı `/etc/nginx/nginx.conf` ile eşleşir.
### `-i` Büyük/küçük harf duyarsız Kalıpları büyük/küçük harfe duyarsız eşleştirir — `locate -i README` ayrıca `readme.md` ve `Readme.txt` dosyalarını da bulur.
### `-c` Yalnızca sayım Adları yerine yalnızca eşleşen dosya sayısını yazdırır. Betiklerde hızlı sayımlar için kullanışlıdır.
### `-l N` Sınır Sonuç sayısını N ile sınırlar — örn. `-l 10` en fazla on eşleşme yazdırır ve geniş sorgularda ekranın dolmasını önler.
### `-r REGEX` Regex olarak ele al Kalıbı glob yerine temel bir normal ifade olarak yorumlar, örn. `-r '^/etc/.*\.conf$'`.
### `-w` Esnek boşluk Kalıptaki boşlukları dosya adlarındaki herhangi bir boşlukla eşleştirir; adlar boşluk içerdiğinde kullanışlıdır.
### `-d DB` Özel veritabanı Sistem varsayılanı yerine (tipik olarak `/var/lib/mlocate/mlocate.db`) verilen veritabanı dosyasını kullanır.
▶locate, whereis ve which arasındaki fark nedir?
▶locate neden az önce sildiğim dosyaları gösteriyor (veya yenilerini kaçırıyor)?
▶Büyük/küçük harfe duyarsız nasıl arama yaparım ve çıktıyı nasıl sınırlarım?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla