Sử dụng Spotlight từ Dòng lệnh với mdfind

Anonim

Spotlight là một trong những tính năng yêu thích của tôi trên Mac OS X, tôi có thể sử dụng nó nhiều hơn cả Dock. Có thể nhấn không gian lệnh để nhanh chóng xác định vị trí tài liệu, email và khởi chạy Ứng dụng là vô cùng hữu ích. Đối với một số người trong chúng ta, điều cần thiết là phải ở trong thiết bị đầu cuối và sẽ không tuyệt sao nếu có tính năng siêu tìm kiếm này trong dòng lệnh? Vâng, nó ở đó, hãy mở Terminal (hoặc iTerm) của bạn và khám phá mdfind, phiên bản dòng lệnh của Spotlight.

Ngay cả khi bạn là người mới hoặc không biết gì về nền tảng Unix của Mac OS X, bạn vẫn có thể dùng thử tính năng này.

Mở thiết bị đầu cuối của bạn và nhập mdfind, bạn sẽ nhận được một số chỉ dẫn do bạn không chỉ định truy vấn tìm kiếm, đây giống như một trang hướng dẫn rút gọn, nhưng bạn có thể truy xuất nó thủ công với cờ -h, giống như hầu hết các công cụ dòng lệnh khác.

$ mdfind mdfind: không có truy vấn nào được chỉ định.

Điều này là do bạn cần cung cấp cho mdfind một số dữ liệu cần tìm, ví dụ:

mdfind

Nhưng hãy tiếp tục với bộ hướng dẫn đầy đủ có được từ việc trả lại phần trợ giúp, hãy xem lại phần này trong giây lát:

$ mdfind mdfind: không có truy vấn nào được chỉ định.

Cách sử dụng: truy vấn mdfind liệt kê các tệp phù hợp với truy vấn truy vấn có thể là một biểu thức hoặc một chuỗi các từ

-live Truy vấn sẽ duy trì hoạt động -onlyin dir Chỉ tìm kiếm trong thư mục đã cho

-0 Sử dụng NUL (``\0'') làm dấu tách đường dẫn, để sử dụng với xargs -0.

"

ví dụ: mdfind hình ảnh ví dụ: mdfind kMDItemAuthor==&39;MyFavoriteAuthor&39; ví dụ: mdfind -live MyFavoriteAuthor "

Nếu điều này có vẻ khó hiểu thì không phải đâu.

Giả sử bạn muốn tìm một tệp có tên 'công thức' và bạn biết tệp đó nằm trong thư mục tài liệu của mình, bạn sẽ nhập:

$ mdfind công thức nấu ăn -onlyin ~/Documents/

Nếu bạn có nhiều công thức nấu ăn, có lẽ bạn nên sắp xếp đầu ra thành nhiều công thức hơn, như minh họa bên dưới:

$ mdfind công thức nấu ăn -onlyin ~/Documents/ | hơn

Bằng cách sắp xếp kết quả nhiều hơn, nó cho phép bạn xem một màn hình cùng một lúc. Bạn có thể thoát thêm bằng cách nhấn control-c.

Nếu bạn không biết thứ gì đó ở đâu, bạn có thể mơ hồ hơn nhiều và chỉ sử dụng từ hạn định tên:

mdfind -name Bí ngô

Thao tác này sẽ tìm kiếm mọi thứ có tên “Pumpkin” trong toàn bộ máy mac, sau đó tất cả sẽ được báo cáo lại.

Còn nhiều việc phải làm với lệnh mdfind, nhưng bây giờ chúng ta sẽ làm cho nó đơn giản. Ngoài sự tò mò, lệnh mdfind có lẽ hữu ích hơn đối với quản trị viên hệ thống, chuyên viên máy tính unix, người viết kịch bản shell và lập trình viên so với người dùng Mac tiêu chuẩn. Đối với phần còn lại của chúng tôi, không gian lệnh là vị trí của nó và chúng tôi không phàn nàn.

Sử dụng Spotlight từ Dòng lệnh với mdfind