이름을 바꾸고 싶은 파일이 많습니다. 다음은 파일 이름을 변경하는 방법에 대한 예입니다.
에서:
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
스위치를 제거할 수 있습니다.