Làm thế nào để sử dụng xác định vị trí trong cygwin?


14

Tôi đang cố gắng sử dụng locateđể tìm tệp, nhưng tôi không nhận được gì từ chương trình. Nó thậm chí không thể tìm thấy các tập tin trong thư mục hiện tại. Làm thế nào để tôi làm locateviệc?


sử dụng sudo updateb?
ukanth

Câu trả lời:


15

Về bản chất, bạn phải chạy updateb trước, vì điều này xây dựng cơ sở dữ liệu xác định vị trí sử dụng.
Đơn giản chỉ cần cập nhậtb --localpaths = c: / như một giải pháp bắn đầu tiên.

Xem bài đăng trên blog này để biết một loạt các mẹo hay, bao gồm cách thiết lập updateb qua cygwin cron: https://web.archive.org/web/20061114000822/www.weiqigao.com/blog/2006/08/14/ten_steps_to_higher_cygwin_produc .html (liên kết cập nhật đến archive.org)

Google 'cygwin updateb' cho một bài đăng có liên quan nếu bạn gặp rắc rối với các đường dẫn bao gồm khoảng trắng. Tôi không gặp rắc rối nào (ngoài quyền bị từ chối) trên WinXP Pro, nhưng các nền tảng khác có thể yêu cầu điều này.


5
Blogpost có một địa chỉ mới, webpages.charter.net/weiqigao/2006/08/14/iêu
Stefan Rasmusson

Tôi đã thấy rằng một lệnh gọi cập nhật đơn giản sẽ không hoạt động trong Cygwin, vì các tùy chọn mặc định (hoặc --localpaths = c: /) sẽ dẫn nó vào các liên kết sau thành các vòng lặp vô hạn. Tôi nghĩ điều này là do một số loại liên kết Windows 7 nhất định không xuất hiện dưới dạng liên kết tượng trưng đến Cygwin, vì vậy nó không thể bỏ qua chúng (vì hành vi theo dõi mặc định là, theo trực giác, được cho là)
Phil Goetz

Blogpost là không thể truy cập. Nó sẽ tốt hơn để nội tuyến lời khuyên của nó ở đây.
Revierpost

1
Cảm ơn @reinierpost, đã sửa liên kết. Bài viết quá dài để nội tuyến, IMHO.
dirkjot


-1

Tôi nghĩ rằng lệnh bạn muốn là find

Làm man find để xem cú pháp và các tùy chọn

Lệnh xác định vị trí chạy với cơ sở dữ liệu tên tệp dựng sẵn


Có, xác định vị trí chạy với cơ sở dữ liệu được xây dựng trước. Tại sao điều đó có nghĩa là OP muốn tìm thay thế?
CarlF

1
Tìm ít nhất sẽ làm công việc đang được yêu cầu nếu không xác định vị trí hoặc vì lý do gì đó không hoạt động. Chậm hơn, vì nó sẽ không có dữ liệu được chuẩn bị trước để tìm kiếm, nhưng nó sẽ hoạt động và kết quả có nhiều khả năng được nâng cấp và hoàn thành đúng cách (updateb có thể đã được cấu hình để loại trừ một số phần của hệ thống tệp).
David Spillett
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.