文章目錄
- 一、報錯背景
- 二、解決方法
- 2.1、方法一:文件名加引號
- 2.2、方法二:特殊字符前加\進行轉義
一、報錯背景
在linux上對一文件執行重命名時報錯。原因是該文件名包含空格與括號。
文件名如下:
aa (1).txt
執行命令及報錯如下:
二、解決方法
2.1、方法一:文件名加引號
若文件名包含括號、空格等特殊字符,則需要用英文雙引號
進行轉義
mv "aa (1).txt" aa.txt
2.2、方法二:特殊字符前加\進行轉義
若文件名包含括號、空格等特殊字符,則需要用\
進行轉義
mv aa\ \(1\).txt aa.txt
注意:上面的文件名中包含了空格與括號,所以我轉義了兩次,第一次是對空格進行轉義,第二次是對括號進行轉義。