Kullandığım bulun , ben adını biliyorum dosyaları bulmak için her zaman bulmak çok hızlıdır ve ben seviyorum. Son zamanlarda oluşturulan dosyalar için harika, normalde yeni oluşturulan dosyalar ile temelde nerede oluşturulduğunu biliyorum, böylece tüm dosya sistemimi aramak zorunda kalmam.
Bir dizinin yerini unuttum ancak ne bulmak ne de bulmak ideal görünüyor.
Bir dizindeki her dosya aynı zamanda bir eşleşme olduğu için her zaman bulun çok fazla bilgi verir. Mesela benim dosya sisteminde bir dizin adında günlük bir yere arıyormuşçasına günlük yerini sonuçların tonlarca dönecekti. Find ile aynı şeyi yaparsam, / -name log'unu bul log -type d find, çalıştırılması birkaç dakika sürer ve her türlü izin hatası, okuyamadığı bir klasörle karşılaştığında tükürür.
Daha iyi bir yolu var mı?
Cevap: Öyleyse başka bir şey bulana kadar grep ile takılıyorum:
locatedir () {
for last; do true; done
if [[ $last == *\/* ]]
then
locate $@ | grep "${last}\$"
else
locate $@ | grep "/${last}\$"
fi
}
locate
kendine ait regex capablility dahili:-r
ya--regex
seçeneklerinin tam aralığı için ... bkz: bilgi bulmak