오디오를 다운로드했습니다유튜브-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"