macos - 在 Unix 中查找具有特定扩展名的所有文件?

标签 macos unix search terminal

我有一个文件/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/

相关文章:

elasticsearch - 限制Elasticsearch响应中的列文本长度

php - 创建搜索功能

macos - 如何grep或在.jar文件中搜索OpenSSL?

Ruby 找不到 puts 和其他命令?

macos - 无法访问 CouchDB Web GUI (OSX)

mysql - 如何将 phpmyadmin 安装到虚拟服务器?

bash - 检查输入是否在 Conda 环境中

unix - 如何将参数传递给 shell 脚本?

双重访问查找操作所需的结构的 C++ 容器

cocoa - 在系统范围内更改 cocoa 单词补全 - 可能吗?