운영체제 깨알지식 웹핵






#MacOS #파일명 변경 #rename #Homerew #일괄작업

[2020년 01월 23일]

맥OS에서 일괄적으로 파일 이름에서 필요없는 문자열을 제거하는 방법 - rename

요약

  1. Homebrew를 이용하여 rename을 설치: brew install rename
  2. rename 명령어 실행: rename 's/지울문자열//' *.mp3

본문

mac:~ jinsuk$ ls 음악
total 810372
33416 N.EX.T - Friends - webhack.dynu.net.flac
36680 N.EX.T - Here I Stand For You (Original Ver.) - webhack.dynu.net.flac
35832 N.EX.T - Here I Stand For You (Shilhouette Ver.) - webhack.dynu.net.flac
36320 N.EX.T - Hope - webhack.dynu.net.flac
46588 N.EX.T - Money - webhack.dynu.net.flac
45000 N.EX.T - Ocean:불멸에 관하여 - webhack.dynu.net.flac
39372 N.EX.T - R. U. Ready - webhack.dynu.net.flac
27344 N.EX.T - The Age Of No God - webhack.dynu.net.flac
33232 N.EX.T - The Dreamer - webhack.dynu.net.flac
34452 N.EX.T - The Last Love Song - webhack.dynu.net.flac
30556 N.EX.T - Turn Off The T.V - webhack.dynu.net.flac
14916 N.EX.T - 먼 훗날 언젠가 (Evening Star Ver.) - webhack.dynu.net.flac
30300 N.EX.T - 먼 훗날 언젠가 (Original Ver.) - webhack.dynu.net.flac
33608 N.EX.T - 우리 앞의 생이 끝나갈 때 - webhack.dynu.net.flac
30432 N.EX.T - 도시인 - webhack.dynu.net.flac
39700 N.EX.T - 영원히 - webhack.dynu.net.flac
36744 N.EX.T - 인형의 기사 Part 2 - webhack.dynu.net.flac
29784 N.EX.T - 인형의 기사 [Feat. Monday Kiz] - webhack.dynu.net.flac
36604 N.EX.T - 그대에게 - webhack.dynu.net.flac
36520 N.EX.T - 아버지와 나 Part. I - webhack.dynu.net.flac
39552 N.EX.T - 해에게서 소년에게 - webhack.dynu.net.flac
37296 N.EX.T - 이중인격자 - webhack.dynu.net.flac
46124 N.EX.T - 힘겨워하는 연인들을 위하여 - webhack.dynu.net.flac
mac:~ jinsuk$

"~/음악/" 디렉토리에 FLAC 형식의 음악 파일이 들어 있다. 파일명에 쓸데 없는(?) - webhack.dynu.net이라는 문자열이 포함되어 있다. 이 부분을 일괄적으로 지우고 싶다. find + xargs, find + sed 등의 조합을 이용한 방법들도 있었으나 rename이 가장 편리했다.

mac:~ jinsuk$ brew install rename
==> Downloading https://homebrew.bintray.com/bottles/rename-1.601.catalina.bottle.tar.gz
######################################################################## 100.0%
==> Pouring rename-1.601.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/rename/1.601: 4 files, 44.5KB
mac:~ jinsuk$ rename 's/ - webhack.dynu.net//' 음악/*flac
mac:~ jinsuk$ ls 음악
total 810372
33416 N.EX.T - Friends.flac
36680 N.EX.T - Here I Stand For You (Original Ver.).flac
35832 N.EX.T - Here I Stand For You (Shilhouette Ver.).flac
36320 N.EX.T - Hope.flac
46588 N.EX.T - Money.flac
45000 N.EX.T - Ocean:불멸에 관하여.flac
39372 N.EX.T - R. U. Ready.flac
27344 N.EX.T - The Age Of No God.flac
33232 N.EX.T - The Dreamer.flac
34452 N.EX.T - The Last Love Song.flac
30556 N.EX.T - Turn Off The T.V.flac
14916 N.EX.T - 먼 훗날 언젠가 (Evening Star Ver.).flac
30300 N.EX.T - 먼 훗날 언젠가 (Original Ver.).flac
33608 N.EX.T - 우리 앞의 생이 끝나갈 때.flac
36744 N.EX.T - 인형의 기사 Part 2.flac
29784 N.EX.T - 인형의 기사 [Feat. Monday Kiz].flac
30432 N.EX.T - 도시인.flac
39700 N.EX.T - 영원히.flac
36520 N.EX.T - 아버지와 나 Part. I.flac
39552 N.EX.T - 해에게서 소년에게.flac
36604 N.EX.T - 그대에게.flac
46124 N.EX.T - 힘겨워하는 연인들을 위하여.flac
37296 N.EX.T - 이중인격자.flac
mac:~ jinsuk$

리눅스 운영체제에서도 배포판에 따라 aptdnf 등을 이용하여 rename을 설치할 수 있다.

[처음 작성한 날: 2020.01.23]    [마지막으로 고친 날: 2020.01.23] 


< 이전 글 : 센트OS 8에 버추얼박스 6.1을 설치하는 방법 (2020.01.24)

> 다음 글 : 리눅스에서 일반 계정에게 root 권한 부여하기(sudo) (2020.01.21)


크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.
잘못된 내용, 오탈자 및 기타 문의사항은 j1n5uk{at}daum.net으로 연락주시기 바랍니다.
웹핵.다이누.넷 대문 깨알지식 대문