한 번에 여러 파일의 이름을 바꾸는 방법은 무엇입니까?


27

한 번에 여러 파일의 이름을 바꾸고 싶습니다. 예를 들면 다음과 같습니다.

Picture1.jpg
Picture2.jpg
Picture3.jpg
Picture4.jpg

으로

Vacation-Picture1.jpg
Vacation-Picture2.jpg
Vacation-Picture3.jpg
Vacation-Picture4.jpg

파일 이름을 바꾸는 데 유용한 앱이 없으면 터미널에 익숙합니다.

답변:


26

다음과 같이 해보십시오 :

 for file in Picture*.jpg
 do
    mv "$file" "vacation-$file"
 done  

(터미널을 열고 한 번에 한 줄씩 {press Enter}를 추가하십시오.)

그게 무슨 일이 일치하는 각 항목에 대한 변수 파일을 사용합니다 Picture*.jpg. 그런 다음 파일 또는 폴더를 가져 와서 "vacation"이라는 접두사가 붙도록 이동합니다.

희망이 도움이


1
Vacation-Picture4.jpg다시 이름을 바꾸려면 Picture4.jpg어떻게합니까? 즉, 파일 이름에서 단어를 제거합니다. 감사!
— zyy

29

명령 줄이 필요 없습니다 ...

  1. 이름을 바꿀 모든 이미지를 폴더에 추가하십시오.
  2. 모든 파일을 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 " 항목 x 이름 바꾸기"를 선택하십시오.
  3. 첫 번째 드롭 다운 메뉴에서 "텍스트 추가"를 선택하십시오.
  4. 두 번째 드롭 다운 메뉴에서 "이름 이전"을 선택하십시오.
  5. 텍스트 상자에 "Vacation_"을 입력하십시오 (따옴표없이).
  6. 엔터 키를 치시오.

24
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/으로 연결됩니다 .
— kjones

4

터미널 솔루션은 아니지만 지게차 는 이러한 목적과 다른 많은 목적으로 사용됩니다. 그들의 웹 사이트에서 :

지게차의 다중 이름 변경 기능 설명


물론 터미널 기반 솔루션이 있습니다. 나는 또한 강력한 구글에서 이것을 발견했다;) manytricks.com/namemangler
— YeppThat'sMe

기본적으로 권장되는 질문이므로 NameMangler를 추가 답변으로 게시 할 수도 있습니다. :)
— Dan J

... 지게차로 (재귀 적으로) 여러 파일의 이름을 변경 당신이 그들 모두를 커버까지 단지 .. 바로 CMD + 모든 디렉토리를 모든 파일을 선택 소비합니다 .. 저와의 작업
— 마 헤르 Abuthraa


2

파일의 대량 이름을 바꾸려면 작은 스크립트를 작성했습니다.

# 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 파일의 이름을 변경합니다

건배!


또는 함수를 .bashrc 또는 .zshrc 파일에 넣으려면 .bash_profile에 넣고 잘 작동합니다!
— Elena

1

다운로드 후 이름 변경

brew install rename

다음 명령을 실행

rename -n -A Vacation- *

-A : 접두사

-n : 파일 이름을 바꾸는 방법을 보여 주지만 실제로는 아무것도하지 않습니다.

따라서 결과를 본 후 -n 플래그를 제거해야합니다.

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