find . -name dbmsblmon.sql 查找不到
时间: 2024-03-09 13:50:12 浏览: 18
如果在执行 `find . -name dbmsblmon.sql` 命令时找不到 dbmsblmon.sql 文件,可能是因为您没有安装 DBMS_BLOCK_MONITOR 包。
您可以使用以下命令安装该包:
```
cd $ORACLE_HOME/rdbms/admin
sqlplus / as sysdba
@dbmsblmon.sql
```
其中,`$ORACLE_HOME` 是您的 Oracle 安装路径。请确保已经使用具有 SYSDBA 角色的用户登录到数据库实例中以进行安装。
如果以上方法无法解决问题,可能是因为您的 Oracle 安装路径不同或者该文件不存在。在这种情况下,请提供更多详细信息,以便我们更好地帮助您解决问题。
相关问题
为什么find . -name *.c 和find . -name "*.c"执行得到的结果不一样
执行 find . -name *.c 的结果可能会受到 shell 的影响,因为 shell 会先对通配符进行扩展,所以实际执行的命令可能是类似于 find . -name file1.c file2.c file3.c 的形式,这样的话只会匹配到以 file3.c 结尾的文件,而不是所有以 .c 结尾的文件。
而执行 find . -name "*.c" 的命令中,通配符被双引号包含,所以 shell 不会对它进行扩展,find 命令能够正确地匹配所有以 .c 结尾的文件。
find . -name
这是一个 Linux 命令,用于在当前目录及其子目录中查找文件或目录。
语法格式为:
```
find [path] [expression]
```
其中,[path] 为要查找的路径,可以是相对路径或绝对路径;[expression] 为查找条件,例如 `-name` 表示按文件名查找,`-type` 表示按文件类型查找等。
例如,要在当前目录及其子目录中查找名为 `test.py` 的文件,可以使用以下命令:
```
find . -name test.py
```
其中,`.` 表示当前目录。