한 번에 여러 파일의 이름을 바꾸고 싶습니다. 예를 들면 다음과 같습니다.
Picture1.jpg
Picture2.jpg
Picture3.jpg
Picture4.jpg
으로
Vacation-Picture1.jpg
Vacation-Picture2.jpg
Vacation-Picture3.jpg
Vacation-Picture4.jpg
파일 이름을 바꾸는 데 유용한 앱이 없으면 터미널에 익숙합니다.
한 번에 여러 파일의 이름을 바꾸고 싶습니다. 예를 들면 다음과 같습니다.
Picture1.jpg
Picture2.jpg
Picture3.jpg
Picture4.jpg
으로
Vacation-Picture1.jpg
Vacation-Picture2.jpg
Vacation-Picture3.jpg
Vacation-Picture4.jpg
파일 이름을 바꾸는 데 유용한 앱이 없으면 터미널에 익숙합니다.
답변:
brew install rename
rename s/config\./route\.config\./g *
먼저 홈 브루를 설치해야합니다. 그런 다음 설치 이름을 바꾸면 위의 정규 표현식은 모든 파일의 이름을 "config"로 바꿉니다. "route.config"로
config.a.js 및 config.b.js-> route.config.a.js, route.config.b.js 파일을 말합니다.
brew desc rename
"이름 바꾸기 : 많은 유용한 내장 기능이있는 Perl 기반 파일 이름 바꾸기 스크립트"명령 에 따르면 . 이 brew home rename
명령은 문서 등 을 위해 http://plasmasturm.org/code/rename/으로 연결됩니다 .
터미널 솔루션은 아니지만 지게차 는 이러한 목적과 다른 많은 목적으로 사용됩니다. 그들의 웹 사이트에서 :
user933531의 답변이 마음에 들지만 GUI를 원한다면 A Better Finder Rename 앱이 좋습니다. App Store 에서 가져 왔습니다 .
파일의 대량 이름을 바꾸려면 작은 스크립트를 작성했습니다.
# Rename Bullk files.
# Renames all the files in PWD with the given extension.
#
# @param extension | jpg
# @param new_name | name
# Usage: rename jpg new_name
function rename() {
echo "———————————————— STARTED ————————————————"
# Counter.
COUNTER=1
# For do loop.
for file in *."$1"; do
mv "$file" "$2-$COUNTER.$1"
COUNTER=$[$COUNTER +1]
done
echo "———————————————— ✔✔✔ RENAMED Every $1 file in the PWD! ✔✔✔︎ ————————————————"
}
그냥에 넣어 .bashrc
또는 .zshrc
실행 Usage: rename jpg new_name
이 NEW_NAME-1.JPG, NEW_NAME-2.JPG 등의 PWD의 모든 JPG 파일의 이름을 변경합니다
건배!
Vacation-Picture4.jpg
다시 이름을 바꾸려면Picture4.jpg
어떻게합니까? 즉, 파일 이름에서 단어를 제거합니다. 감사!