こんにちは。ファイル名を変更しようとしていますが、次のエラーが発生します。元のファイル名: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
注:常に使用してください。タブキー完全なファイル名を手動で入力するのではなく、bashを入力した場合。