在 Mac 上使用“find”无法找到 .so 文件

在 Mac 上使用“find”无法找到 .so 文件

由于某种原因,“find”无法找到 .so 文件,除非它们位于我所在的同一目录中。例如:

r-mbp:~ todd.r$ cd /usr/local/apache/modules/
r-mbp:modules todd.r$ ls
httpd.exp   libphp5.so
r-mbp:modules todd.r$ find . -name lib*
./libphp5.so
r-mbp:modules todd.r$ cd ..
r-mbp:apache todd.r$ find . -name lib*
./include/php/ext/date/lib
./lib
r-mbp:apache todd.r$

有什么想法吗?我正在寻找 libphp5.so 的另一个实例,但是由于无法从“/”进行搜索,所以我有点卡住了。

答案1

我不知道 OSX,但在许多 shell 中,你需要转义星号,例如find . -name lib\*

答案2

尝试使用双引号和/或 sudo-ing:

> sudo find / -name "*.so"  

将返回我的系统的所有.so。

相关内容