답변:
몇 가지가 있지만 gprename을 사용 하는 것이 좋습니다. gprename 은 사용 성과 기능 사이에 좋은 절충안입니다.
다른 도구는 다음과 같습니다 : rename, krename , pyrenamer , cuteRenamer, ...
패키지 에서 qmv 를 정말 좋아 renameutils
합니다. 좋아하는 (터미널 기반) 텍스트 편집기를 사용하여 파일 이름을 바꿀 수 있습니다. -f do
파일 이름이있는 단일 열 (파일 당 한 행)을 제공 하는 호출을 선호합니다 . Vim의 강력한 기능과 결합하여 대규모 파일 이름 편집에 필요한 모든 도구를 제공합니다.
thunar 파일 관리자는 대량 이름 바꾸기 옵션이있는 GUI입니다
http://thunar.xfce.org/pwiki/documentation/bulk_renamer
Gnome의 표준은 아니지만 소프트웨어 센터를 통해 설치할 수 있습니다
Emacs에 익숙하다면이 작업에서 Dired를 능가하는 것은 없습니다. Emacs를 사용하지 않더라도 Dired는 편리한 도구입니다.
sudo aptitude install emacs23-nox
디렉토리에 대해 Emacs Dired 모드를 시작하십시오.
emacs -nw path/to/dir/
이제 디렉토리 편집 모드로 들어갑니다 :
C-x C-q
(즉, Ctrl + x 다음에 Ctrl + q)
이제 모든 일반 텍스트 편집기에서 텍스트를 편집하는 것처럼 파일 이름을 편집 할 수 있습니다. 정규 표현식을 사용하여 파일 이름을 바꾸도록 선택할 수도 있습니다 (불행히도 Emacs는 PCRE와 다른 구문을 사용합니다).
예를 들어, 카운터로 파일 이름을 바꾸려면 (1로 시작) :
M-x replace-regexp
Alt + x 다음에 화면 하단의 미니 버퍼에 입력 된 "replace-regexp"문자열이옵니다.
정규 표현식 DSCN\([0-9]+\).JPG
바꾸기 : \,(format "P%04d.jpg" (1 + \#))
파일 이름에서 카운터를 재사용하려면
M-x replace-regexp
다음 DSCN\([0-9]+\).JPG
과 같이 하십시오. regexp 바꾸기 : 다음으로 바꾸기 :\,(format "P%04d.jpg" (string-to-number \1))
완료되면 다음을 입력하십시오.
C-c C-c
(즉, Ctrl + c 다음에 Ctrl + c)
또는 다음 순서를 눌러 변경을 중단하십시오.
C-c Esc
(즉, Ctrl + c 다음에 Esc)
커맨드 라인에는 sed와 shell의 마법을 사용할 수도 있습니다.
ls *.c | sed "s#\(.*\)\.c#mv \0 \1.cpp#" | sh
-d
스위치를 사용하여 ls
디렉토리 내용을 나열하지 않을 수도 있습니다 .c
(대부분 문제는 아니지만 여전히 ..).
Windows에는이를 위해 Bulk Rename Utility라는 훌륭한 프로그램이 있습니다. 여기에 URL은 다음과 같습니다 http://www.bulkrenameutility.co.uk/Main_Intro.php .
이식 가능한 유니 코드 Windows 98 버전이 있습니다. 나는 그것을 Linux 시스템 (Mint Maya)의 폴더에 넣고 Wine을 통해 실행할 때 매력처럼 작동합니다. GUI는 매우 사용하기 쉽고 매우 유연합니다.
나를 위해 pyRenamer가 최선을 다했습니다. 토탈 커맨더가 이름을 바꾼 툴에 근접한 것은 없습니다. pyRenamer는 Krusader와 통합되지 않지만 종종 pyRenamer는 매우 좋은 옵션 인 이름 바꾸기 도구를 사용하지 않는다는 사실을 고려하십시오.
이것은 내가 사용하는 도구입니다. rnm ( man page ) ( more examples )
일부 사용법 :
rnm file-name -ns new-filename # single file
rnm ./* -ns '/n//i/' # files will be sorted and indexed.
rnm ./* -rs '/search/new/g' # 'search' in filenames will be replaced with 'new'
rnm ./* -ns '/fn//i/' -ss 'search' # only files/directories which contain 'search' in their name will be indexed (renamed).
rnm ./* -ns '/fn//id/' -fo # file only mode, directories will be ignored.
rnm ./* -ns '/fn//id/' -fo -dp -1 # recursive to subdirectories all the way.
etc...
개인적으로 나는 시도한 것 (Métamorphose, PyRenamer, GPRename, KRename)이 강력하고 설치가 쉽고 사용하기 쉽기 때문에 Ant Renamer 를 Wine과 함께 사용합니다. 그리고 여전히 FOSS이므로 문제가 표시되지 않습니다.
Krename
파일 이름 바꾸기를위한 KDE GUI이며 일반적으로 대부분의 패키지 관리자에서 발견됩니다.
이 답변은 mp3와 같은 음악 파일에서 찾을 수있는 선행 숫자를 제거하는 데 적용됩니다. 그러나 Krename
질량 이름도 변경됩니다.
선택한 파일 또는 폴더를로드하십시오. Krename은 선택한 폴더에 모든 파일을로드 Open합니다. 모든 파일을 개별적으로 선택할 필요없이 클릭하십시오 .
Destination
파일을 덮어 쓰거나 다른 폴더로 복사 하려면 탭으로 이동 하십시오.
Filename
탭으로 이동 한 다음 탭으로 이동 Advanced Filename
하십시오.
토큰을 제거하여 시작 $
에 Template
창을여십시오. Renamed
아래 창 에서 변경이 이루어 집니다. 파일 이름이 나타나지 않고 파일 확장자 만 나타납니다.
을 클릭 Insert Part of Filename...하고 유지하려는 파일 이름 부분을 선택하십시오. 이 작업에는 모든 파일이 포함되며 Renamed
아래 창 에서 변경 내용이 분명해 집니다.
를 클릭하십시오 OK. 선행 번호없이 파일 이름이 바뀝니다.
마지막으로 Finished오른쪽 하단에서을 클릭하십시오 .
Linux (Mac 및 Windows에서도 작동)에서 실행되는 최신 GUI 배치 이름 바꾸기 유틸리티는 Inviska Rename 입니다.
텍스트의 일부를 다른 텍스트로 교체, 텍스트 삽입 또는 제거, 파일 확장자 이름 바꾸기 등과 같은 일반적인 이름 바꾸기 기능 외에도이 도구는 폴더의 이름을 바꾸고 태그를 기준으로 음악의 이름을 바꾸고 Exif 정보를 사용하여 사진의 이름을 바꿀 수 있습니다. 생성 또는 수정 날짜와 같은 파일 속성을 사용하여 배치 이름을 바꿀 수도 있습니다.
다른 기능으로는 새 파일 이름 미리보기 및 배치 이름 바꾸기 실행 취소가 있습니다.