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.