UNIX에서 확장자 일괄 편집하기

choroot의 이미지

UNIX에서요

예를 들어, 다음과 같이 3개의 파일이 있다고 할 때요,

text.t1
text.t2
text.t3

있다고 할때요, 이를

text.t01
text.t02
text.t03

으로 일괄적으로 바꾸고 싶습니다.

쉽게 할 수 있는 방법이 있을까요?

bus710의 이미지

.... 삼십개 이상의 파일이라면 셸을 짜시는게 좋을 것 같습니다.
스크립트를 만들어 두면 말씀하신 대로의 방법을 쓸 수도 있고,
마음에 안들었을 때 역으로 변경도 가능할 것이며,
다른 디렉토리의 파일들도 쉽게 적용 될 것 입니다.

akudoku.net rancid - i'm forever

life is only one time

ymir의 이미지

man rename

$ ls -al a*
-rw-rw-r-- 1 ymir ymir 0 Aug 5 07:57 a.t1
-rw-rw-r-- 1 ymir ymir 0 Aug 5 07:57 a.t2
-rw-rw-r-- 1 ymir ymir 0 Aug 5 07:57 a.t3
$ rename a.t a.t0 a.t?
$ ls -al a*
-rw-rw-r-- 1 ymir ymir 0 Aug 5 07:57 a.t01
-rw-rw-r-- 1 ymir ymir 0 Aug 5 07:57 a.t02
-rw-rw-r-- 1 ymir ymir 0 Aug 5 07:57 a.t03

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

raymundo의 이미지

rename 이란 게 있었군요.

man rename 해서 나오는 예제가 글쎄...

foo1, ..., foo9, foo10, ..., foo278 를

foo001, ..., foo009, foo010, ..., foo278 로 바꾸는...

이런 거 필요할 때마다 맨날 쉘스크립트 짜서 변환했는데 OTL

좋은 하루 되세요!

ymir의 이미지

rename 은 Linux 에만 있을겁니다. (물론 다른 OS 에도 빌드해서 설치하면 되겠지만..)
범용적으로 쓸 수 있는 방법을 알고 있는게 더 좋은 점이 많죠.. ^^

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』