2017-11-17 10 views
0

비슷한 이름이지만 파일 유형이 다른 여러 파일을 한 번에 모두 이름을 바꿀 수 있습니까?macOS 터미널에서 여러 파일의 이름 바꾸기

예 :

apple.png

apple.pdf

apple.jpg

내가, 예를 들어, "배"뭔가 다른 사과를 대체 할 수 있습니까? 이것이 가능하다면, 명령은 무엇입니까? 많은 시간을 가져 주셔서 감사합니다!

+0

이 작업을 수행 할 'bash'에 기본 도구 나 기본 제공 도구가 없습니다. 그러나'rename' 명령의 다양한 구현이 가능합니다. – chepner

답변

1

당신은 기본적으로

$ for f in apple*; do mv "$f" "${f/apple/pear}"; done 

for f in apple* bash는 parameter expansion을 파일에 걸쳐 반복 apple을 시작으로하여 차례로 각각 이름을 변경하여 bash는이 작업을 수행 할 수 있습니다하면 와일드 카드와 일치하는 모든 파일을 찾습니다. 각 파일 이름이 다음 f bash는 각 지정을 변수 f 에 할당 mv가에서 파일 당신은 또한을 사용하여 rename을 설치할 수있을 applepear

로 대체 하나에 이름을 기존의 움직임 (이름 변경)하는 명령 호출 Homebrew와 같은 패키지 관리자는

rename -e 's/apple/pear/' apple*