Linux

更改名稱時出錯“mv:目標 ‘DGProdAtt_1_20221101101807.xlsx’ 不是目錄”

  • November 1, 2022

您好我正在嘗試更改文件名,但它給了我如下錯誤:原始文件名: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

如何解決目錄錯誤?

如果我沒看錯,您的文件名中有一個空格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

注意:在輸入 bash 時始終使用tab 鍵,而不是手動輸入整個文件名。

引用自:https://unix.stackexchange.com/questions/723284