วิธีค้นหาไฟล์ที่มีชื่อ =“ php.ini” บน linux โดยใช้คำสั่ง grep


23

จะค้นหาไฟล์ที่มีชื่อ = "php.ini" บน linux โดยใช้คำสั่ง grep ได้อย่างไร ใครช่วยฉันดูได้ไหม

คำตอบ:


33

ตามปกติคุณจะใช้findไม่grepต้องค้นหาไฟล์ตามชื่อ

find / -name php.ini

หากคุณต้องใช้ grep

cd /; ls -lR | grep php.ini

ในทั้งสองกรณีให้แทนที่ "/" ด้วยพา ธ สัมบูรณ์หรือสัมพัทธ์สำหรับไดเรกทอรีที่คุณต้องการเริ่มการค้นหา

โปรดทราบว่า linux ยังมีlocateคำสั่งที่ต้องใช้การจัดทำดัชนี - ตรวจสอบมันเป็นหน้าคนเพื่อดูรายละเอียด วิธีนี้จะเร็วที่สุดหากมีการจัดทำดัชนีสถานที่ที่เหมาะสม


2
find . -name php.iniเพื่อค้นหาภายในไดเรกทอรีปัจจุบันการใช้งาน find . -iname php.iniที่จะไม่สนใจกรณีใช้ find . -iname bin -type dเพื่อค้นหาชื่อไดเรกทอรีการใช้งาน
David Kennedy

8

เพียงเพิ่มข้อมูลเพิ่มเติม ...

find / -name php.ini
cd /; ls -lR | grep php.ini

แน่นอนว่าทำงานได้ แต่คุณน่าจะได้รับบริการที่ดีขึ้นด้วย

ค้นหา php.ini

ซึ่งใช้ฐานข้อมูลระบบไฟล์ที่จัดทำดัชนีเพื่อค้นหาไฟล์ มันเร็วกว่ามาก หากต้องการอัพเดตดัชนีระบบไฟล์คำสั่งคือ:

updatedb

อย่างไรก็ตามสิ่งเหล่านี้จำเป็นต้องรู้เท่าที่ฉันจำได้

การปฏิเสธความรับผิดชอบ: ฉันไม่ได้ใช้ linux เป็นเวลาหลายปีเพื่ออะไรที่มีความหมาย ... ฉันได้เรียนรู้สิ่งเหล่านี้ย้อนกลับไปเมื่อการกระจายที่โดดเด่นคือ slackware และมันฝรั่ง debian ก็ไม่ได้ออก ...


1
ฉันคิดว่าคุณกำลังเขียนสิ่งนี้ในเวลาเดียวกันฉันกำลังปรับปรุงคำตอบของฉันด้วยความคิดเดียวกัน :-)
RedGrittyBrick

ใช่เฮ้ฉันชนะคุณ 3 นาที +1 ถึงคุณสำหรับไอเดียที่ดีเช่นเดียวกัน: P
bubu

0

fs all | filter "php.ini" หรือ fs "**/php.ini"

เมื่อคุณติดตั้ง npm install nixar เอกสารเพิ่มเติม: http://nixar.work/doc


โปรดอ่านคำถามอีกครั้งอย่างระมัดระวัง คำตอบของคุณไม่ได้grepตอบคำถามเดิมซึ่งถูกถามเกี่ยวกับการใช้ นอกจากนี้ลิงก์ของคุณเสีย (มันจะส่งคืนหน้าว่าง)
DavidPostill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.