有问题的文件是:
/Users/me/Library/Containers/com.dell.Toad/Data/workspace/.metadata/.plugins/com.dell.toadext.oracle.core/connections.xml
定位有什么问题?
有问题的文件是:
/Users/me/Library/Containers/com.dell.Toad/Data/workspace/.metadata/.plugins/com.dell.toadext.oracle.core/connections.xml
定位有什么问题?
Answers:
找到没有错。默认情况下,它不会搜索隐藏文件/目录中的/。
目录 /.metadata
和 /.plugins
它们都被一个以句号“。”为前缀的事实所隐藏。这意味着locate不会索引这些目录中的文件。
我更喜欢使用 find
命令:
sudo find / -name connections.xml
find
欧洲工商管理学院。除了, find
在OS X,FreeBSD和Linux上是通用的。
该 locate
数据库由脚本构建 /usr/libexec/locate.updatedb
。该脚本由用户运行 nobody
在这一行
tmpdb=`su -fm nobody -c "$0"` || rc=1
除非用户 nobody
有权访问目录,然后该目录的内容不会记录在数据库中。一个简单的解决方案就是使用 mdfind
。
mdfind -name connections.xml
您需要确保守护程序在您的计算机上运行:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
或者,您也可以运行以下命令并构建数据库:
sudo /usr/libexec/locate.updatedb
注意 ,文件系统中的文件索引需要一段时间,所以 locate
不会立即显示所有匹配的文件。
或者你可以使用常规 find
寻找你需要的东西。
/System/Library/LaunchDaemons/com.apple.locate.plist
已启用?