Tìm thư mục cài đặt Google Chrome bằng Terminal


9

Làm cách nào để tìm Thư mục / Đường dẫn cài đặt Google Chrome bằng dòng lệnh? Google Chrome có luôn được cài đặt vào đường dẫn mặc định, thư mục "/ Ứng dụng /" không?

Tôi đã thử các lệnh sau. Bất cứ ai có thể đề nghị những gì tôi đang làm sai?

  1. locate "*Chrome.app"

    Khi tôi sử dụng lệnh này, nó chỉ tìm kiếm các mục DB của phần mềm đã cài đặt.

  2. find / -type d -name "*Chrome.app"

    Liệt kê tất cả các tập tin trên hệ thống.

Làm cách nào tôi chỉ có thể tìm thấy đường dẫn của Google Chrome bằng lệnh này hoặc có cách nào khác không?


Như đã lưu ý, lệnh find nên hoạt động một phiên bản tốt hơn sẽ không bao gồm * - nó thực sự hiển thị gì?
Đánh dấu

Tại sao bạn cần con đường này?
Đánh dấu

Câu trả lời:


15

Bạn có thể truy vấn loại thông tin này bằng cơ sở dữ liệu Launch Services để kết xuất danh sách tất cả các ứng dụng đã đăng ký, sau đó grepcho ứng dụng bạn muốn (trong trường hợp này là Google Chrome), ví dụ (sử dụng Mountain Lion 10.8.4):

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -i "google chrome"

cho tôi đầu ra:

path:          /Applications/Google Chrome.app/
executable:    Contents/MacOS/Google Chrome
path:          /Applications/Google Chrome.app/Contents/Versions/27.0.1453.116/Google Chrome Helper.app/
executable:    Contents/MacOS/Google Chrome Helper

2
Đường dẫn thực thi giống như trên Mac OS 10.13.3 của chúng tôi (/ Ứng dụng / Google Chrome.app/Contents/MacOS/Google Chrome)
Stefan Reich


3

Lệnh thứ hai của bạn

find / -type d -name "*Chrome.app" 

nên hoạt động - nó hoạt động tốt trên hệ thống của tôi.

Bạn có ý nghĩa gì khi "Liệt kê tất cả các tệp trên hệ thống"? "find" sẽ tìm kiếm hệ thống tệp của bạn từ '/' như bạn đã chỉ định, nhưng nếu bạn nghĩ Chrome.app có thể được cài đặt ở một nơi kỳ lạ nào đó, "find" là một cách chắc chắn để xác định vị trí của nó.


Xin chào Keith, Cảm ơn đã trả lời. Tôi chỉ cần tìm đường dẫn tuyệt đối của ứng dụng (Google Chrome) bằng cách sử dụng thiết bị đầu cuối, lệnh đó tôi sẽ sử dụng trong Ứng dụng Kẽm MDM của mình. Yêu cầu dự án của tôi
phối lại

Nếu bạn có nghĩa là "tìm tất cả các cài đặt Chrome" trên hệ thống tệp của bạn, thì 'tìm' như bạn đã viết sẽ cung cấp các đường dẫn đó.
Keith Flower
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.