이름을 변경할 때 "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

참고: 항상 사용하세요.탭 키전체 파일 이름을 수동으로 입력하는 대신 bash를 입력하는 경우.

관련 정보