如何重命名以 - 开头且中间有空格的目录?

如何重命名以 - 开头且中间有空格的目录?

该文件夹被错误地重命名为“-Cadence NDA Extension- Signed 10.2.17.pdf”,现在无法对该文件夹执行任何操作。如何将其重命名为 dicarta?我正在 UNIX Shell 脚本中尝试此操作。

答案1

尝试这个:

mv -- -Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf

您可能遇到问题的原因是,如果您的源文件以 开头-,则mv尝试将其解析为选项。在参数--前传递 通常会有所帮助(对于 以外的命令也是如此mv

或者按照评论中的建议:

mv ./-Cadence\ NDA\ Extension-\ Signed\ 10.2.17.pdf some-other-name.pdf

在文件前面加上相对(或绝对)路径可以帮助解决该问题。

相关内容