특수 문자(ASCII 249)를 찾고 디렉터리에서 파일, 폴더 및 하위 폴더의 이름을 바꿉니다.

특수 문자(ASCII 249)를 찾고 디렉터리에서 파일, 폴더 및 하위 폴더의 이름을 바꿉니다.

ASCII-Code-249가 포함된 디렉터리에 있는 모든 파일, 폴더 및 하위 폴더의 이름을 바꾸는 찾기 및 이름 바꾸기 명령을 찾고 있습니다. 예: Ga¨rten이어야 합니다 Gärten. 따라서 모두 이름을 ä.

답변1

귀하의 시스템은 utf-8을 사용해야 합니다(현재 표준임). ASCII는 코드 포인트 0~127입니다. 128~255는 iso8859-x에 대해 호환되지 않는 다양한 확장입니다. 여기서 x는 정수입니다. 유니코드는 모든 문자 등을 결합합니다. UTF-8은 ASCII와 완전히 역호환되는(그러나 확장자와는 호환되지 않는) 유니코드 인코딩입니다. 그리고 ASCII 확장자로 작성된 텍스트를 변환할 수 있습니다(인코딩을 알고 있는 경우).

utf-8 터미널에 올바르게 표시되면 utf-8입니다. 그래서 설치rename

apt install rename #to install on any debian based distro

그 다음에

rename -n 's/a¨/ä/g' *

올바른 결과가 나타나면 제거하여 -n실제로 실행되도록 하세요.

관련 정보