我有一个文件/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
我正在尝试查找硬盘驱动器上其他位置是否有 *.jdk。所以我执行一个搜索命令:
find . -name "*.jdk"
但是什么也没找到。甚至连我所知道的那个也没有。怎么会?
最佳答案
find .
仅在当前目录中查找。如果您有权在其他目录中查找文件(root 访问权限),那么您可以使用以下命令来查找您的文件 -
find / -type f -name "*.jdk"
如果您收到大量权限被拒绝的消息,那么您可以通过执行以下操作来抑制该消息
find / -type f -name "*.jdk" 2> /dev/null
关于macos - 在 Unix 中查找具有特定扩展名的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8607888/