명령줄에서 파일 이름 변경

명령줄에서 파일 이름 변경

이름을 바꾸고 싶은 파일이 많습니다. 다음은 파일 이름을 변경하는 방법에 대한 예입니다.

에서:

PD5 grey nice display 1.jpg

도착하다:

pd5-grey-nice-display-showcase-1.jpg

어떤 명령줄 코드를 사용해야 합니까?

답변1

Perl이 있는 경우 rename:

rename -n '$_=lc;s/ /-/g;s/([0-9]+)\./showcase-$1\./' your_file_name

그러면 문제가 해결될 것입니다.

설명하다:

  • $_=lc모든 문자를 소문자로 변환
  • s/ /-/g모든 단일 공백을 대시로 바꾸십시오( s/ +/-/g여러 연속 공백이 필요한 경우 이것을 사용하십시오)
  • s/([0-9]+)\./showcase-$1\./파일 확장자를 표시하기 위해 점(파일 확장자를 표시하기 위해)이 showcase-뒤따르고 시퀀스 앞에 추가되는 일련의 연속된 숫자를 찾습니다.

노트

  • 위의 코드아무것도 안 할 거야, 실제로 파일 이름을 바꾸지 않고 새 파일 이름을 인쇄합니다. 제대로 작동하는지 확인한 후 -n스위치를 제거할 수 있습니다.

관련 정보