Linux에서 파일 이름을 바꾸는 데 도움이 되시나요?

Linux에서 파일 이름을 바꾸는 데 도움이 되시나요?

먼저 ASSIGNMENT1 폴더(현재 위치)에 있어야 하며 Level2-Misc 디렉터리의 M1 이름을 Misc#1 파일로 바꾸는 데 도움이 필요합니다. 나는 이것을 시도했지만 mv M1 Misc#1그것은 나에게 mv: cannot stat 'M1': No such file or directory. ASSIGNMENT1 폴더에서 이 명령을 실행해 보았습니다. 내가 뭘 잘못하고 있는지 아는 사람 있나요?

여기에 이미지 설명을 입력하세요.

답변1

현재 "ASSIGNMENT1" 디렉터리에 있는데 mv"M1"이라는 디렉터리가 없다는 메시지가 나타납니다. 디렉토리 트리를 보면 이는 의미가 있습니다. "M1" 디렉토리는 명령이 실행되는 "ASSIGNMENT1" 디렉토리가 아니라 "Level-D3" 및 "Level2-Misc" 하위 디렉토리 아래에 있습니다.

따라서 mv업무에는 두 가지 옵션이 있습니다. 첫 번째는 디렉터리에 대한 전체 경로(원본 및 대상)를 제공하는 것입니다. "ASSIGNMENT1" 디렉터리에서 다음 명령을 실행할 수 있습니다.

mv Level-D3/Level2-Misc/M1 Level-D3/Level2-Misc/Misc#1

두 번째 옵션은 "M1"이 포함된 하위 디렉터리로 이동하여 이름을 바꾸는 것입니다. "ASSIGNMENT1" 디렉터리에서 다시 실행하세요.

cd Level-D3/Level2-Misc
mv M1 Misc#1

어느 방법을 사용하든 원하는 결과를 얻을 수 있습니다. 선택은 단지 선호일 뿐입니다. 첫 번째 방법을 사용하면 "ASSIGNMENT1" 디렉터리에 있습니다. 두 번째 방법은 입력 시간을 절약해 줍니다.

관련 정보