Linux’te Dosya Bulma – Find Komutu
Linux’te aradığınız bir dosyayı bulmanın birçok yolu var. Ben bunlardan en çok kullandığım find komutunu kısaca anlatmaya çalışacağım.
En basit arama ile başlayalım
find / -name 'merhaba.c'
-name paremetresi büyük küçük harfe duyarlıdır. Eğer büyük küçük harf duyarlı olmayan bir arama yapmak isterseniz bunun için -iname parametresini kullanmalısınız.
find / -iname 'merhaba.c'
Ayrıca * ve ? parametrelerini kullanarak belli bir isimlendirme notasyonuna sahip dosyaları da bulmamız mümkün olabilir.
find / -name 'mer*'
mer ile başlayan tüm dosyaları listeleyecektir.
find / -name 'mer??_*'
mer ile başlayan daha sonra 2 karakter bulunduran ve daha sonrasında bir alt cizgi ile ondan sonra bir dizi karakter içeren tüm dosyaları listeleyecektir.
Sizde kendi ihtiyacınıza göre aramalarınıza uygun parametreleri kullanarak istediğiniz dosyaya kolayca ulaşabilirsiniz.
Son olarak eğer find kullanmak size karışık geldiyse locate komutunu deneyebilirsiniz.
locate 'merhaba.c'
Son bir ipucu eğer bir uygulamayı bulmak istiyorsanız which komutu da çok işinizi görecektir
which pythonNo related posts.
Related posts brought to you by Yet Another Related Posts Plugin.


January 9th, 2009 at 15:45
find komutuna
-size (you can pass an arguement like 5M, 5k, 5G, 1024b)
-iname (case sensitive)
-newer (finds file modified later than fileX)
-readable (finds files which read permission set)
-writable (finds files which write permission is set)
Tabii find komutu arama zamanında file system’de arama yaptığından performansı yeterli değildir ve fazla sistem kaynağı kullanır. find komutu yerine slocate (security enhanced locate) kullanılması tavsiye edilir. slocate veritabanını güncel tuttuğunuz takdirde aradığınız dosyaları nerdeyse arama zamanında bulur, ayrıca kullanıcının erişim yetkisi olmayan dosyaları listelemez. Bir çok sistemde locate, slocate programına symbolik link olarak verilmiştir, dolayısı ile slocate’i locate komutunu yazarak da kullanabiliriz.
January 23rd, 2009 at 00:07
Ayrıca detaylı arama ve değiştirme işlemleri için bakınız.
Deep
http://www.neilgunton.com/doc/deep?o=3Tzut&v=h
Henüz binary dosyaları da işleme alıyormu bakmadım. Kontrol edin.