![重命名包含特殊字符的文件](https://linux22.com/image/1207836/%E9%87%8D%E5%91%BD%E5%90%8D%E5%8C%85%E5%90%AB%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E7%9A%84%E6%96%87%E4%BB%B6.png)
我有一个名为“channel\ (3).backup”的文件,我需要将其重命名为“channel.backup”
我尝试过几种方法,但没有任何效果。
有什么帮助吗?
答案1
使用通配符有时可能有助于克服文件名中出现的奇怪字符:
mv "channel? (3).backup" channel.backup
答案2
这非常简单:
mv channel\ \(3\).backup channel.backup
或者如果\
确实在名称中并且它不是转义空格:
mv channel\\\ \(3\).backup channel.backup
您必须转义文件名中的所有特殊字符。在您的示例中,它们有三个或四个:
- 空格
-->
\
(
-->\(
)
-->\)
\
-->\\
转义\
必须由另一个人来完成\
,即\\
。
答案3
按下 TAB后mv channel
,系统会自动补全剩余部分,并包含转义字符。如果还有更多以这些字符开头的文件,请继续按下 Tab 直到找到所需的文件,然后添加该channel.backup
部分。