"또는"을 사용하여 파일 이름을 바꾸는 방법은 무엇입니까? 파일 이름에?

"또는"을 사용하여 파일 이름을 바꾸는 방법은 무엇입니까? 파일 이름에?

파일 이름을 바꾸는 데 문제가 있습니다. 파일에 어떤 특수 문자가 있는지도 모르겠습니다. 저는 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'

관련 정보