Temukan direktori instalasi Google Chrome menggunakan Terminal

10

Bagaimana cara menemukan Direktori / Jalur Instalasi Google Chrome menggunakan baris perintah? Apakah Google Chrome selalu dipasang ke jalur default, folder "/ Aplikasi /"?

Saya sudah mencoba perintah berikut. Adakah yang bisa menyarankan apa yang saya lakukan salah?

  1. locate "*Chrome.app"

    Ketika saya menggunakan perintah ini hanya mencari entri DB dari perangkat lunak yang diinstal.

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

    Daftar semua file di sistem.

Bagaimana saya bisa menemukan hanya jalur Google Chrome menggunakan perintah ini, atau ada cara lain?

remixabhi
sumber
Sebagaimana dicatat, perintah find seharusnya bekerja versi yang lebih baik adalah tidak menyertakan * - apa yang sebenarnya ditampilkan?
user151019
mengapa kamu membutuhkan jalan ini?
user151019

Jawaban:

15

Anda dapat menanyakan informasi semacam ini menggunakan basis data Layanan Peluncuran untuk membuang daftar semua aplikasi terdaftar, kemudian grepuntuk yang Anda inginkan (dalam hal ini Google Chrome), misalnya (menggunakan Mountain Lion 10.8.4):

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

memberi saya output:

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
binarybob
sumber
2
Jalur yang dapat dijalankan adalah sama pada Mac OS 10.13.3 kami (/ Aplikasi / Google Chrome.app/Contents/MacOS/Google Chrome)
Stefan Reich
3

Perintah kedua Anda

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

harus bekerja - itu berfungsi dengan baik pada sistem saya.

Apa yang Anda maksud dengan "Daftar semua file pada sistem"? "find" akan mencari sistem file Anda dari '/' seperti yang Anda tentukan, tetapi jika Anda berpikir Chrome.app bisa dipasang di beberapa tempat aneh, "find" adalah salah satu cara pasti untuk menemukannya.

Keith Flower
sumber
Hai Keith, Terima kasih atas balasannya. Saya perlu menemukan jalur absolut dari aplikasi (Google Chrome) hanya menggunakan terminal, perintah itu saya akan digunakan dalam Aplikasi Seng MDM saya. Persyaratan Proyek Saya
remixabhi
Jika Anda bermaksud "temukan semua pemasangan Chrome" di sistem file Anda, 'temukan' seperti yang Anda tulis akan memberikan jalur tersebut.
Keith Flower
0

Untuk menemukan semua jalur Google Chrome gunakan:

find / -name '*Chrome.app' 2>1
Cyborg
sumber