El archivo en cuestión es:
/Users/me/Library/Containers/com.dell.Toad/Data/workspace/.metadata/.plugins/com.dell.toadext.oracle.core/connections.xml
¿Qué está mal con localizar?
El archivo en cuestión es:
/Users/me/Library/Containers/com.dell.Toad/Data/workspace/.metadata/.plugins/com.dell.toadext.oracle.core/connections.xml
¿Qué está mal con localizar?
No hay nada malo en localizar. De forma predeterminada, no busca / en archivos / directorios ocultos.
Los directorios /.metadata
y /.plugins
están ocultos por el hecho de que tienen el prefijo "." lo que significa que localizar no va a indexar los archivos dentro de esos directorios.
Prefiero usar el comando find
:
sudo find / -name connections.xml
La base de datos locate
construida por el script /usr/libexec/locate.updatedb
. La secuencia de comandos es ejecutada por el usuario nobody
en esta línea
tmpdb='su -fm nobody -c "$0"' || rc=1
a menos que el usuario nobody
tenga acceso a un directorio, el contenido de ese directorio no se registra en la base de datos. Una solución simple sería utilizar mdfind
.
mdfind -name connections.xml
Debe asegurarse de que el demonio se esté ejecutando en su máquina:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Alternativamente, también puedes ejecutar el siguiente comando y construir la base de datos:
sudo /usr/libexec/locate.updatedb
Nota , la indexación de archivos desde el sistema de archivos tomará un tiempo, por lo que locate
no le mostrará todos los archivos que coincidan de inmediato.
O puede usar el find
para buscar lo que necesita.