如何使用中间字符将整张专辑移动到目录中?

如何使用中间字符将整张专辑移动到目录中?

我熟悉通配符和?,但我想要做的是使用位于文件中间的“(Disc X)”将专辑移动到其适当的目录中。

因此,我切换到 /media/ 文件夹中闪存驱动器的目录(太长,无法在此列出),然后我尝试这样做,但它只是将所有相册放入目标文件夹:

mv *(第 3 盘)* 主页/用户名/音乐/WesRiverside3

现在,请注意,当我在单词周围加上星号时,光盘 3 将显示为斜体,如果有任何编辑想要更改它,我很乐意看看如何

而且我所有的括号尝试也都失败了

答案1

问题中的括号是否确实存在于您的命令中?如果是,它们就是导致问题的原因。如果必须有它们,则将它们转义为,这样*\(disc3\)*应该可以正常工作。
发生这种情况是因为 shell 正在解释括号,而不是将它们用作文本的一部分。

相关内容