Cách tìm tệp có tên = Phiên bản php.ini.ini trên linux bằng lệnh grep


23

Làm cách nào để tìm tệp có tên = "php.ini" trên linux bằng lệnh grep? Ai có thể chỉ cho tôi?

Câu trả lời:


33

Bạn thường sẽ findkhông sử dụng grepđể tìm tập tin theo tên.

find / -name php.ini

Nếu bạn phải sử dụng grep

cd /; ls -lR | grep php.ini

Trong cả hai trường hợp, thay thế "/" bằng đường dẫn tuyệt đối hoặc tương đối cho thư mục bạn muốn bắt đầu tìm kiếm.

Lưu ý rằng linux cũng có một locatelệnh dựa vào lập chỉ mục - kiểm tra trang man của nó để biết chi tiết. Điều này là nhanh nhất nếu các vị trí phù hợp được lập chỉ mục.


2
Để tìm kiếm trong thư mục hiện tại, sử dụng find . -name php.ini. Để bỏ qua trường hợp, sử dụng find . -iname php.ini. Để tìm kiếm tên thư mục, sử dụng find . -iname bin -type d.
David Kennedy

8

Chỉ cần thêm một số thông tin ...

tìm / -name php.ini
cd /; ls -lR | grep php.ini

tất nhiên là làm việc, nhưng bạn có thể được phục vụ tốt hơn với

định vị php.ini

trong đó sử dụng cơ sở dữ liệu hệ thống tập tin được lập chỉ mục để định vị tập tin. Nó nhanh hơn đáng kể. Để cập nhật chỉ mục hệ thống tập tin, lệnh là:

cập nhật

Những tuy nhiên yêu cầu root theo như tôi nhớ.

từ chối trách nhiệm: Tôi đã không sử dụng linux trong nhiều năm cho bất cứ điều gì có ý nghĩa ... Tôi đã học được những điều này sau đó khi phân phối chủ yếu là slackware, và khoai tây debian thậm chí còn không ...


1
Tôi nghĩ rằng bạn đã viết điều này cùng lúc tôi đang cập nhật câu trả lời của mình với cùng một ý tưởng :-)
RedGrittyBrick

Vâng, Heh, tôi đã đánh bạn 3 phút. +1 cho bạn cho cùng một ý tưởng tuyệt vời: P
bubu

0

fs all | filter "php.ini" hoặc là fs "**/php.ini"

khi bạn cài đặt npm install nixar thêm tài liệu: http://nixar.work/doc


Xin vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không trả lời câu hỏi ban đầu, mà đang hỏi về việc sử dụng grep. Ngoài ra, liên kết của bạn bị hỏng (nó trả về một trang trống).
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.