파일 이름 문제(?)

파일 이름 문제(?)

오디오를 다운로드했습니다유튜브-DL, 이름을 변경하고 싶습니다.MV:

mv "Powerwolf  - Resurrection By Erection-Hiu1hPdJk-Y.mp3" "Powerwolf - Resurrection by Errection.mp3
>"

그러나 이름이 변경된 파일로 작업을 수행하려는 경우 bash는 다음을 인쇄합니다.

root@bananapi:~/Music# mv "Powerwolf - Resurrection by Errection.mp3 " All
mv: cannot stat 'Powerwolf - Resurrection by Errection.mp3 ': No such file or directory

내가 입력하는 동안ls-l, bash 인쇄:

root@bananapi:/home/music/Music# root@bananapi:/home/music/Music# ls -l
total 3860
drwxr-xr-x 2 music music    4096 Apr 19 11:49 All
-rw-r--r-- 1 music music     360 Apr 19 12:34 download.py
drwxr-xr-x 2 music music    4096 Apr 19 11:48 Eleven
drwxr-xr-x 2 music music    4096 Apr 18 20:49 KlemenSlakonja
drwxr-xr-x 2 music music    4096 Apr 19 11:49 LittleBig
drwxr-xr-x 2 music music    4096 Apr 18 20:28 Powerwolf
-rw-r--r-- 1 root  root  3924591 Oct 24 15:03 Powerwolf - Resurrection by Errection.mp3 ?

이제 이 파일을 삭제하고 싶은데 삭제할 수 없습니다.

답변1

원래 mv파일 이름을 끝에 개행 문자가 포함된 이름으로 변경했습니다. 새 이름의 인용된 문자열을 닫고 를 누르는 것을 잊었습니다 Enter. (개행 삽입)을 누른 후 Enter큰따옴표를 닫았습니다. 그러면 파일 이름에 개행 문자가 삽입됩니다.

파일 이름을 바꾸려면 다음을 사용하십시오.

mv $'Powerwolf - Resurrection by Errection.mp3 \n' 'Powerwolf - Resurrection by Errection.mp3'

앞의 공백을 참고하십시오 \n. 출력에 따르면 이것이 있어야 하는 것 같습니다 ls.

*a를 사용하여 이름 끝과 개행 문자를 일치시킬 수도 있습니다 .

mv "Powerwolf - Resurrection by Errection.mp3"* "Powerwolf - Resurrection by Errection.mp3"

답변2

새 파일 이름 끝에 개행 문자가 있는 것 같습니다. 명령 끝의 Enter닫는 따옴표 앞에 를 누른 것 같습니다. 이를 수정하려면 다음을 입력하세요."mv

mv "Powerwolf - Resurrection by Errection.mp3   <---  Press Enter here
" "Powerwolf - Resurrection by Erection.mp3"

관련 정보