sudo mv /path/oldname/path/newname: 명령을 찾을 수 없습니다

sudo mv /path/oldname/path/newname: 명령을 찾을 수 없습니다

Ubuntu 18.04.4가 설치된 서버에서 파일 이름을 바꾸고 싶은데 이 줄을 입력하면

sudo mv /path/oldname /path/newname

이런 답변을 받았어요

sudo mv /path/oldname /path/newname: command not found

-a mv를 입력합니다.

 mv is /bin/mv 

-a sudo를 입력하세요.

sudo is /usr/bin/sudo 

에코 $경로:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-11-oracle/bin:/usr/lib/jvm/java-11-oracle/db/bin

서버를 다시 시작하고, apt를 업데이트하고, 다른 사용자를 사용하는 등 가장 간단한 작업을 시도했지만 결과가 없습니다. 왜 이런 일이 일어나는지 아십니까?

답변1

어떻게든(예를 들어 실수로 Shift, Control, Alt, 를 눌러 AltGr) 일반 공백 대신 특수 공백을 입력했습니다. 따라서 쉘은 단어 분할을 수행하지 않으므로 이를 sudo mv /path/oldname /path/newname하나의 긴 단어로 처리합니다. 분명히 그러한 명령을 찾을 수 없습니다. 오류 메시지에서 알 수 있듯이.

따라서 공백을 제거하고 조심스럽게 다시 입력하십시오.

관련 정보