如何更改包含 <> 字符的文件名

rma*_*man 7 command-line filenames quoting

我运行了一个创建 oracle 表空间的脚本,但我忘记更改脚本中的路径。更改表空间脚本包含 data2。通常,如果要重命名数据文件,请将表空间脱机并重命名该文件。我收到错误:

mv <oracle path>data2.dbf data2.dbf
-bash: syntax error near unexpected token `newline'
Run Code Online (Sandbox Code Playgroud)

那么,如何重命名包含字符的文件<>

Zac*_*ady 9

您可以在源文件上使用引号

 mv '<oracle path>data2.dbf' data2.dbf
Run Code Online (Sandbox Code Playgroud)


Hea*_*ohn 5

您需要使用反斜杠转义空格,小于和大于字符:

mv \<oracle\ path\>data2.dbf data2.dbf
Run Code Online (Sandbox Code Playgroud)

应该管用。