Grep komutunu kullanarak ismin = “php.ini” isimli dosyayı linux'da nasıl bulabilirim?


23

Grep komutunu kullanarak linux'da name = "php.ini" olan dosyayı nasıl bulabilirim? Biri bana gösterebilir mi?

Yanıtlar:


33

Normalde kullandığınız finddeğil grepadıyla dosyaları bulmak için.

find / -name php.ini

Grep kullanmanız gerekiyorsa

cd /; ls -lR | grep php.ini

Her iki durumda da, "/" yerine aramayı başlatmak istediğiniz dizinin mutlak veya göreceli yolunu kullanın.

Linux'un ayrıca locateendekslemeye dayanan bir komutu olduğunu unutmayın; ayrıntılar için bu kılavuzun sayfasına bakınız. Doğru konumlar dizine eklenmişse bu en hızlı yoldur.


2
Geçerli dizinde arama yapmak için kullanın find . -name php.ini. Davayı yoksaymak için kullanın find . -iname php.ini. Dizin adlarını aramak için kullanın find . -iname bin -type d.
David Kennedy,

8

Sadece biraz daha bilgi eklemek için ...

php.ini dosyasını bulun
cd /; ls -lR | grep php.ini

elbette işe yarar, ancak daha iyi hizmet verebilirsiniz

php.ini dosyasını bulun

hangi dosyayı bulmak için dizine alınmış dosya sistemi veritabanını kullanır. Bu oldukça hızlı. Dosya sistemi dizinini güncellemek için komut şöyledir:

updatedb

Ancak bunlar hatırladığım kadarıyla kök gerektiriyordu.

feragatname: Yıllarca linux'u anlamlı bir şey için kullanmadım ... Bunları daha önce baskın dağıtımın zayıfladığı ve debian patatesinin dışarıda olmadığı zamanlarda öğrendim ...


1
Sana :-) aynı fikirle cevabım güncelleme aynı zamanda bu yazdığımız düşünüyorum
RedGrittyBrick

Evet, Heh, seni 3 dakikada yendim. Aynı harika fikir için sana + 1: P
bubu

0

fs all | filter "php.ini" veya fs "**/php.ini"

yüklediğinizde npm install nixar Daha fazla belge: http://nixar.work/doc


Lütfen soruyu tekrar dikkatlice okuyunuz. Yanıtınız yok değil kullanma hakkında soruyordu orijinal soruyu cevaplamak grep. Ayrıca bağlantınız koptu (boş bir sayfa döndürüyor).
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.