현재 파일명이 XXXXX_120801.pdf 등으로 되어 있는 파일이 약 100여개 있습니다.
보시다시피 뒤의 여섯글자가 날짜입니다.
파일명 일괄 변경으로 뒤의 여섯글자를 앞으로 옮길 수 있나요?
원하는 최종 결과는
120801_XXXXX.pdf 로 변경하는 것입니다.
(물론 XXXX 는 파일마다 길이가 모두 다릅니다)
어떻게 하면 일괄 변경을 할 수 있을까요?
현재 파일명이 XXXXX_120801.pdf 등으로 되어 있는 파일이 약 100여개 있습니다.
보시다시피 뒤의 여섯글자가 날짜입니다.
파일명 일괄 변경으로 뒤의 여섯글자를 앞으로 옮길 수 있나요?
원하는 최종 결과는
120801_XXXXX.pdf 로 변경하는 것입니다.
(물론 XXXX 는 파일마다 길이가 모두 다릅니다)
어떻게 하면 일괄 변경을 할 수 있을까요?
문자열 바꾸기로 120801_를 삭제하고, 뒷이름 붙이기로 _120801 입력하시면 됩니다.
뭐 이런 파일명 일괄 변경 프로그램을 쓰시면 될것 같습니다. 복사본 놓고 한번 적용전에 한번 테스트 해보시면 될것 같구요.
그래도 관심 감사합니다
파일 선택하고 파일>파일명 일괄변경 선택하면 거기서 규칙정해주면 됩니다.
http://regexrenamer.sourceforge.net/
이 프로그램으로 match에 (.+)_(\d{6}) replace에 $2_$1 이라고 해보세요.
a=split(name,"_.")
system("ren " a[1] "_" a[0] ".gif")
뭐 대충 일케....
#!/bin/sh
for filen in `ls -al *.pdf | awk '{print $NF}'`
do
p1=`echo ${filen} | awk -F. '{print $1}'`
p2=`echo ${filen} | awk -F. '{print $2}'`
p11=`echo ${p1} | awk -F_ '{print $1}'`
p12=`echo ${p1} | awk -F_ '{print $2}'`
mv ${filen} ${p12}_${p11}.${p2}
done