![如何重命名以 - 开头且中间有空格的目录?](https://linux22.com/image/1606991/%E5%A6%82%E4%BD%95%E9%87%8D%E5%91%BD%E5%90%8D%E4%BB%A5%20-%20%E5%BC%80%E5%A4%B4%E4%B8%94%E4%B8%AD%E9%97%B4%E6%9C%89%E7%A9%BA%E6%A0%BC%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
该文件夹被错误地重命名为“-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
在文件前面加上相对(或绝对)路径可以帮助解决该问题。