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


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.