Trova la directory di installazione di Google Chrome utilizzando Terminal


10

Come posso trovare la directory / percorso di installazione di Google Chrome utilizzando la riga di comando? Google Chrome è sempre installato sul percorso predefinito, la cartella "/ Applicazioni /"?

Ho provato i seguenti comandi. Qualcuno può suggerire cosa sto facendo di sbagliato?

  1. locate "*Chrome.app"

    Quando ho usato questo comando cerca solo le voci DB del software installato.

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

    Elenca tutti i file sul sistema.

Come posso trovare solo il percorso di Google Chrome usando questo comando o esiste un altro modo?


Come notato, il comando find dovrebbe funzionare una versione migliore sarebbe quella di non includere * - cosa mostra in realtà?
user151019

perché hai bisogno di questo percorso?
user151019

Risposte:


15

Puoi eseguire una query per questo tipo di informazioni utilizzando il database dei Servizi di avvio per scaricare un elenco di tutte le app registrate, quindi grepper quella desiderata (in questo caso Google Chrome), ad esempio (utilizzando Mountain Lion 10.8.4):

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

mi dà l'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

2
Il percorso eseguibile è lo stesso sul nostro Mac OS 10.13.3 (/ Applicazioni / Google Chrome.app/Contents/MacOS/Google Chrome)
Stefan Reich,


3

Il tuo secondo comando

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

dovrebbe funzionare - funziona bene sul mio sistema.

Cosa intendi con "Elenca tutti i file sul sistema"? "find" cercherà il tuo file system da '/' come specificato, ma se pensi che Chrome.app possa essere installato in un posto strano, "find" è un modo sicuro per individuarlo.


Ciao Keith, grazie per la risposta. Devo trovare il percorso assoluto dell'applicazione (Google Chrome) utilizzando solo il terminale, quel comando che
userò

Se intendi "trova tutte le installazioni di Chrome" sul tuo file system, "trova" come hai scritto fornirà quei percorsi.
Keith Flower

0

Per trovare tutti i percorsi di Google Chrome utilizzare:

find / -name '*Chrome.app' 2>1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.