Kích hoạt và Sử dụng Lệnh ‘locate’ trong Mac OS X Terminal

Anonim

Lệnh xác định vị trí rất hữu ích nếu bạn đang muốn theo dõi mọi phiên bản của tệp, loại tệp, ứng dụng, tiện ích mở rộng, những thứ ẩn sâu trong thư mục hệ thống hoặc bất kỳ thứ gì khác mà Spotlight có thể' t quản lý. Nó cực kỳ hữu ích để khắc phục sự cố và thậm chí các tác vụ thông thường hơn như gỡ cài đặt hoàn toàn các ứng dụng Mac.

Để sử dụng định vị, bạn cần xây dựng cơ sở dữ liệu định vị, cơ sở dữ liệu này cũng cho phép một số lệnh hữu ích khác bao gồm whatis, find và tìm kiếm từ khóa thủ công ‘man -k’. OS X 10.7 tốt hơn trong việc xây dựng cái này cho bạn, nhưng nếu bạn chưa bật định vị thì tất cả những gì cần thiết là nhập lệnh này vào Terminal:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Điều này được OS X thông báo trực tiếp cho bạn trong lần đầu tiên bạn cố chạy định vị hoặc bất kỳ lệnh nào phụ thuộc vào cơ sở dữ liệu:

Mất bao lâu để tạo cơ sở dữ liệu là khác nhau, nhưng ổ cứng của bạn càng lớn thì càng lâu. Bạn có thể xem tiến trình một cách gián tiếp thông qua Trình giám sát hoạt động, trong đó quy trình “tìm” sẽ chạy ở mức sử dụng CPU khoảng 15-30% cho đến khi cơ sở dữ liệu định vị được tạo.

Ngoài ra, bạn cũng có thể chạy lệnh sau và tạo cơ sở dữ liệu:

sudo /usr/libexec/locate.updatedb

Cũng như nhiều lệnh đầu cuối, định vị chấp nhận các ký tự đại diện và cụm từ thông dụng, giúp bạn thu hẹp phạm vi tìm kiếm nâng cao. Ví dụ: bạn có thể tìm mọi tệp có thể có đuôi .jpg bằng cách sử dụng:

locate .jpg

Một số tệp jpg chắc chắn sẽ có phần mở rộng viết hoa và bạn có thể yêu cầu định vị bỏ qua phân biệt chữ hoa chữ thường với -i:

locate -i .jpg

Có rất nhiều tùy chọn khác mà bạn có thể làm việc với, hãy tham khảo 'người định vị' để biết thêm thông tin.

Đừng quên xem thêm các mẹo dòng lệnh OS X.

Kích hoạt và Sử dụng Lệnh ‘locate’ trong Mac OS X Terminal