更改名称时出错“mv:目标'DGProdAtt_1_20221101101807.xlsx'不是目录”

更改名称时出错“mv:目标'DGProdAtt_1_20221101101807.xlsx'不是目录”

您好,我正在尝试更改文件名,但它给我错误如下:原始文件名:005356209MAINSFTP_005356209DSM_ DGProdAtt_1_2022_11_01_10_18_07.xlsx

mv 005356209MAINSFTP_005356209DSM_ DGProdAtt_1_2022_11_01_10_18_07.xlsx 005356209DSM_005356209MAINSFTP_DGProdAtt_1_20221101101807.xlsx

mv: target ‘DGProdAtt_1_20221101101807.xlsx’ is not a directory

目录错误如何解决?

答案1

如果我没看错的话,你的文件名中有一个空格005356209MAINSFTP_005356209DSM_ DGProdAtt_1_2022_11_01_10_18_07.xlsx。您应该始终在特殊字符(例如 bash 中的空格)之前添加反斜杠 (\)。否则 bash 将其视为命令输入参数之间的分隔符。

所以你的正确命令是:

mv 005356209MAINSFTP_005356209DSM_\ DGProdAtt_1_2022_11_01_10_18_07.xlsx 005356209DSM_005356209MAINSFTP_DGProdAtt_1_20221101101807.xlsx

注意:始终使用Tab键当您输入 bash 而不是手动输入整个文件名时。

相关内容