Il file in questione è:
/Users/me/Library/Containers/com.dell.Toad/Data/workspace/.metadata/.plugins/com.dell.toadext.oracle.core/connections.xml
Cosa c'è di sbagliato con locate?
Il file in questione è:
/Users/me/Library/Containers/com.dell.Toad/Data/workspace/.metadata/.plugins/com.dell.toadext.oracle.core/connections.xml
Cosa c'è di sbagliato con locate?
Niente è sbagliato con locate. Per impostazione predefinita, non cerca / in file / directory nascoste.
Le directory /.metadata
e /.plugins
sono entrambe nascoste dal fatto che sono precedute da un punto "." il che significa che locate non indicherà i file all'interno di quelle directory.
Preferisco usare il comando find
:
sudo find / -name connections.xml
Il database locate
creato dallo script /usr/libexec/locate.updatedb
. Lo script è eseguito dall'utente nobody
in questa riga
tmpdb='su -fm nobody -c "$0"' || rc=1
a meno che l'utente nobody
abbia accesso a una directory, il contenuto di tale directory non è registrato nel database. Una soluzione semplice sarebbe utilizzare mdfind
.
mdfind -name connections.xml
Devi assicurarti che il daemon sia in esecuzione sul tuo computer:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
In alternativa puoi anche eseguire il seguente comando e creare il database:
sudo /usr/libexec/locate.updatedb
Nota , l'indicizzazione dei file dal filesystem richiederebbe un po 'di tempo, quindi locate
non mostrerà immediatamente tutti i file corrispondenti.
Oppure puoi usare il normale find
per cercare ciò di cui hai bisogno.