여러 파일의 이름을 재귀적으로 바꾸고 여러 문자를 제거합니까? : 또는 이름에 개행 문자

여러 파일의 이름을 재귀적으로 바꾸고 여러 문자를 제거합니까? : 또는 이름에 개행 문자

몇 가지 비슷한 질문을 보았지만 모든 파일 이름에서 특수 문자 세트를 재귀적으로 제거하는 방법에 대한 설명은 없습니다.

대문자와 소문자, 숫자, 밑줄을 유지하고 파일 이름에서 특수 문자를 모두 제거하고 싶습니다. 콜론과 물음표 문자, 개행 문자가 포함된 여러 파일 이름이 보입니다.

답변1

명령줄에서 이 작업을 수행하려면 이름 바꾸기 명령을 사용할 수 있습니다.

rename 's/[^a-zA-Z0-9_]//' *.<file_format>

위 명령은 대문자, 소문자, 밑줄 및 숫자를 유지합니다. 다른 모든 문자를 제거합니다.

관련 정보