여러 사진의 이름을 동시에 바꾸려면 어떻게해야합니까?


13

예를 들어 인터넷에서 20 장의 사진을 다운로드했습니다. "XFGHDHR345"또는 "SDEREWQ230"과 같은 미친 이름이 있으며 이름을 지정하고 싶습니다.

"그림 1"
"그림 2"
"그림 3"
"그림 4"
"그림 5"
.....
"그림 20"

하나씩 입력하고 싶지 않습니다. 한 번에 이름을 바꾸고 싶습니다.

이것을 할 수있는 방법이 있습니까?


Photoshop을 사용하는 사람들에게는이 작업을 쉽게 수행하는 데 정말 도움이됩니다.
bassplayer7

답변:


16

기본 제공 도구 인 "자동화 기"를 사용하여 파일 이름을 일괄 적으로 바꾸는 워크 플로우를 정의 할 수 있습니다.

그렇게하려면 다음을 수행해야합니다.

  1. Open Automator 는 Spotlight를 사용하거나 / Applications에서 찾습니다.
  2. 새로운 워크 플로우 생성
  3. 검색란에 입력하십시오 여기에 이미지 설명을 입력하십시오

  4. 항목 목록의 맨 아래로 스크롤 하여 왼쪽 패널 의 파일 및 폴더 조치 목록 에서 지정된 항목 가져 오기를 오른쪽 패널로 끌어서 놓으십시오.

  5. 추가 버튼을 클릭하고 파일을 찾으십시오
  6. Finder Items 정렬 조치 다음에 Finder Items 이름 바꾸기를 추가하십시오.
  7. 그것을 "이름 바꾸기 찾기 항목" 패널을 선택 "순차 확인""에 번호 추가" 사진
  8. 히트 플레이 버튼을하면 모든 작업이 완료되어야한다

보라 여기 또는 여기에 손에 작업 이름을 변경하는 특정의 예 튜토리얼. Automator의 기능과 개인 비서가 될 수있는 강력 함 (간단한)에 대한 훌륭한 개요-웹 페이지 http://macosxautomation.com/automator/index.html


Automator의 좋은 예-이 경우 사진 파일을 정리하기위한 것입니다. Sal Saghoian의 macosxautomation.com/automator/index.html
bmike

13

예, 터미널을 사용할 수 있습니다 :

  1. 예를 들어 모든 사진을 바탕 화면의 임시 폴더로 이동하십시오 Temp.

  2. 응용 프로그램> 유틸리티> Terminal.app을 엽니 다.

  3. 디렉토리를 Temp다음으로 변경하십시오 .

    cd ~/Desktop/Temp
    

    여기서 ~홈 디렉토리 (즉, /Users/<yourusername>) 로 확장됩니다 .

  4. 이 복합 쉘 명령을 실행하십시오.

    n=1; for file in *; do mv "$file" "Picture $n"; let n++; done
    

    어디:

    • for ...; do ...; done20 개 파일을 반복합니다. file파일 이름을 보유한 변수입니다. 자세한 내용은 이 기사 를 참조하십시오.

    • n처음에 1로 설정되고로 반복 할 때마다 1 씩 증가한 let n++이름은 이름이 바뀐 파일의 정수 접미사입니다.

    • mv "$file" "Picture $n"파일 이름을 바꿉니다. $nvariable의 값입니다 n.

    쉘 명령은 다음과 같습니다.

    mv SDEREWQ230 "Picture 1"
    mv XFGHDHR345 "Picture 2"
    mv YWUU7738DT "Picture 3"
    (...)
    

bash 쉘에 대한 자세한 정보는 man bash를 참조하십시오 . 쉘 스크립팅에 대한 자세한 정보 는 Apple 개발자 웹 사이트 에서이 안내서 를 참조하십시오 .


1
이보다 핸들 파일 편집에 쉘을 사용하는 더 나은 설명이다 우리가 거기있다 . 그 예는 간단한 편집입니다. 패턴 ABC를 가진 모든 파일의 이름을 123으로 변경해야하므로 약간 더 복잡해야합니다. 2 표를 얻은 경우 +2
bmike

@Jadav 나는 당신이 키 입력을 올바르게 계산하고 있다고 생각하지 않습니다. Finder를 둘러보고 클릭하는 대신 Enter 키를 누르더라도 20 장의 사진 만 찍더라도 스크립트를 실행하는 것이 더 효율적입니다.
zigg

Automator 솔루션과 비교! 그러나 그보다 적은 것은 새로운 측면에서 인상적인 프로그래밍입니다.
Jadav

4

숫자를 0으로 채우거나 파일의 확장자가 다른 경우 :

i=1; for f in *; do mv "$f" Picture\ $(printf %03d $i).${f#*.}; let i++; done

더 많은 예 :

# lowercase (Bash 4) and replace spaces with underscores
for f in *; do f2=${f,,}; mv "$f" "${f2// /_}"; done

# number based on modification date
IFS=$'\n'; i=1; for f in $(ls -rt *.jpg); do mv "$f" $(printf %04d $i).jpg; let i++; done

# file-5.jpg to file-005.jpg
for f in *; do b=${f%.*}; x=${f#*.}; mv "$f" "${b%-*}-$(printf %03d ${b#*-}).$x"; done

HOLA @Lauri Ranta는 영어 였나요?
Jadav

4

Yosemite가 있다면 Finder에 내장되어 있습니다. 그냥 오른쪽 클릭하면, 파일을 선택하고 "이름 바꾸기를 선택합니다 N 파일을". 그런 다음 드롭 다운을 "필터"로 변경하십시오. 일괄 이름 변경 옵션이 있습니다!


와! 아직 눈치 채지 못했습니다. 텍스트 추가 옵션 및보다 멋진 형식 지정 작업도 포함되어 있습니다. Finder에서 작업을 취소 할 수 없습니다.
Wayfaring Stranger

와! 감사합니다. 약 50 개의 이미지 이름을 바꾸는 데 1.5 초 밖에 걸리지 않았다는 것을 믿을 수 없습니다. 그런 다음 @badabamn, 그 솔루션은 더욱 빨랐습니다 !!! 모두 감사합니다!
JJ Spelman

3

터미널 또는 자동화기를 사용하지 않으려면 GUI를 갖춘 상용 앱이 있습니다. 하나는 무료 평가판 이 있는 Better Finder Rename 입니다.


ABFR의 경우 +1-20 달러의 비용이 들지만 초기 파일 이름이 무작위 인이 특정 작업과 그 외의 다른 복잡한 일괄 이름 바꾸기 작업을 쉽게 처리 할 수 ​​있습니다.
calum_b

많은 일반 사용자들이 터미널이나 오토메이터를 사용하는 것이 일부 작업에 너무 어렵다는 것을 알고 있기 때문에 항상 멋진 GUI로 상용 유틸리티 앱을 사용하는 옵션을 지적하고 싶습니다. ABFR은 매우 유연하고 잘 작동하는 정제 된 제품의 예입니다. 많은 사용자에게 거의 사용하지 않는 텍스트 명령의 복잡성을 배우는 것보다 20 달러를 소비하는 것이 더 좋습니다. 어느 것을 사용할 것인지 결정할 수 있습니다.

3

여기 NameChanger 응용 프로그램 을 추천 합니다. 사용이 매우 간단하고 빠릅니다. 다른 기준으로 파일 이름을 바꾸는 데 매우 유용한 옵션이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.