파일 이름을 바꾸는 데 문제가 있습니다. 파일에 어떤 특수 문자가 있는지도 모르겠습니다. 저는 CentOS 6 64비트를 사용하고 있습니다.
내 ls
파일이 다음과 같은 경우:
Giko Suzo San?e - Ep1.avi
하지만 FTP에서 볼 때는 다음과 같습니다.
Giko Suzo San’e - Ep1.avi
내가 이것을 하려고 할 때 mv
:
[root@server ]# mv 'Giko Suzo San?e - Ep1.avi' 'Giko Suzo Sane - Ep1.avi' mv: cannot stat `Giko Suzo San?e - Ep1.avi': No such file or directory
또한 FlashFXP를 사용하여 FTP에서 이름을 바꾸려고 했습니다. 나는 얻다:
[L] 550 Giko Suzo San’e - Ep1.avi: No such file or directory Rename Failure!
이 질문의 이름을 어떻게 바꿀 수 있나요?
답변1
자동 완성은 종종 다음과 같은 문제를 해결합니다.
mv Giko<tab> "Giko Suzo San’e - Ep1.avi"
답변2
해석할 특수 문자가 아닌 파일 이름에서 일반 문자로 처리되도록 \
문자 앞에 사용할 수 있습니다 .?
명령은 다음과 같습니다:
mv Giko\ Suzo\ San\?e\ -\ Ep1.avi 'Giko Suzo Sane - Ep1.avi'
편집: 댓글의 토론을 바탕으로 다음 줄이 트릭을 수행했습니다.
mv Giko\ Suzo\ Sa*\ -\ Ep1.avi 'Giko Suzo Sane - Ep1.avi'