จะค้นหาไฟล์ที่มีชื่อ = "php.ini" บน linux โดยใช้คำสั่ง grep ได้อย่างไร ใครช่วยฉันดูได้ไหม
จะค้นหาไฟล์ที่มีชื่อ = "php.ini" บน linux โดยใช้คำสั่ง grep ได้อย่างไร ใครช่วยฉันดูได้ไหม
คำตอบ:
ตามปกติคุณจะใช้find
ไม่grep
ต้องค้นหาไฟล์ตามชื่อ
find / -name php.ini
หากคุณต้องใช้ grep
cd /; ls -lR | grep php.ini
ในทั้งสองกรณีให้แทนที่ "/" ด้วยพา ธ สัมบูรณ์หรือสัมพัทธ์สำหรับไดเรกทอรีที่คุณต้องการเริ่มการค้นหา
โปรดทราบว่า linux ยังมีlocate
คำสั่งที่ต้องใช้การจัดทำดัชนี - ตรวจสอบมันเป็นหน้าคนเพื่อดูรายละเอียด วิธีนี้จะเร็วที่สุดหากมีการจัดทำดัชนีสถานที่ที่เหมาะสม
เพียงเพิ่มข้อมูลเพิ่มเติม ...
find / -name php.ini cd /; ls -lR | grep php.ini
แน่นอนว่าทำงานได้ แต่คุณน่าจะได้รับบริการที่ดีขึ้นด้วย
ค้นหา php.ini
ซึ่งใช้ฐานข้อมูลระบบไฟล์ที่จัดทำดัชนีเพื่อค้นหาไฟล์ มันเร็วกว่ามาก หากต้องการอัพเดตดัชนีระบบไฟล์คำสั่งคือ:
updatedb
อย่างไรก็ตามสิ่งเหล่านี้จำเป็นต้องรู้เท่าที่ฉันจำได้
การปฏิเสธความรับผิดชอบ: ฉันไม่ได้ใช้ linux เป็นเวลาหลายปีเพื่ออะไรที่มีความหมาย ... ฉันได้เรียนรู้สิ่งเหล่านี้ย้อนกลับไปเมื่อการกระจายที่โดดเด่นคือ slackware และมันฝรั่ง debian ก็ไม่ได้ออก ...
fs all | filter "php.ini"
หรือ
fs "**/php.ini"
เมื่อคุณติดตั้ง
npm install nixar
เอกสารเพิ่มเติม: http://nixar.work/doc
grep
ตอบคำถามเดิมซึ่งถูกถามเกี่ยวกับการใช้ นอกจากนี้ลิงก์ของคุณเสีย (มันจะส่งคืนหน้าว่าง)
find . -name php.ini
เพื่อค้นหาภายในไดเรกทอรีปัจจุบันการใช้งานfind . -iname php.ini
ที่จะไม่สนใจกรณีใช้find . -iname bin -type d
เพื่อค้นหาชื่อไดเรกทอรีการใช้งาน