Cara menemukan file dengan nama = "php.ini" di linux menggunakan perintah grep


23

Bagaimana menemukan file dengan nama = "php.ini" di linux menggunakan perintah grep? Adakah yang bisa menunjukkan kepada saya?

Jawaban:


33

Anda biasanya menggunakan untuk findtidak grepmenemukan file dengan nama.

find / -name php.ini

Jika Anda harus menggunakan grep

cd /; ls -lR | grep php.ini

Dalam kedua kasus, ganti "/" dengan jalur absolut atau relatif untuk direktori tempat Anda ingin memulai pencarian.

Perhatikan bahwa linux juga memiliki locateperintah yang bergantung pada pengindeksan - periksa halaman manualnya untuk detailnya. Ini tercepat jika lokasi yang tepat diindeks.


2
Untuk mencari di dalam direktori saat ini, gunakan find . -name php.ini. Untuk mengabaikan kasing, gunakan find . -iname php.ini. Untuk mencari nama direktori, gunakan find . -iname bin -type d.
David Kennedy

8

Hanya untuk menambahkan beberapa informasi ...

temukan / -nama php.ini
cd /; ls -lR | grep php.ini

tentu saja bekerja, tetapi Anda bisa dilayani dengan lebih baik

cari php.ini

yang menggunakan basis data sistem file yang diindeks untuk menemukan file. Ini jauh lebih cepat. Untuk memperbarui indeks sistem file, perintahnya adalah:

diperbaruib

Namun ini membutuhkan root sejauh yang saya ingat.

disclaimer: Saya belum pernah menggunakan linux selama bertahun-tahun untuk sesuatu yang berarti ... Saya mempelajari ini saat itu ketika distribusi utama adalah slackware, dan kentang debian bahkan tidak keluar ...


1
Saya pikir Anda menulis ini pada saat yang sama saya memperbarui jawaban saya dengan ide yang sama :-)
RedGrittyBrick

Ya, Heh, aku mengalahkanmu 3 menit. +1 untuk Anda untuk ide bagus yang sama: P
bubu

0

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

ketika Anda menginstal npm install nixar lebih banyak dokumen: http://nixar.work/doc


Silakan baca pertanyaan itu lagi dengan seksama. Jawaban Anda tidak menjawab pertanyaan awal, yang menanyakan tentang penggunaan grep. Selain itu tautan Anda rusak (mengembalikan halaman kosong).
DavidPostill
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.