안녕하세요?
이곳에서 도움 많이 얻고 있습니다~^^;
이번에는 여러개의 파일명을 원하는 파일명으로 착착~ 변경하고자 하는데요~
예를들면
MABBCDEFG_A123_.jpg
CADDEFGEU_BB12.jpg
이런 형식으로 앞에 9자리만 길이가 같고,
_ (언더바) 다음부터는 일정하지는 않습니다.
물론 꼭 언더바가 있는것도 아니라서~~~^^;
MABBCDEFG.jpg
CADDEFGEU.jpg
이런 형식으로 파일을 앞에 9자리또는 8자리만 남기고,
나머지 뒷부분은 사라져야 할것 같습니다.
mv *.* ?????????.jpg
여러개의 파일이라서 그런지 이런 형식은 구문에 맞지 않나본데,...
어떤 방법이 좋을까요?
도움 부탁드립니다.--삽질만이 살길이다~ 헐~
여러 파일 이름을 바꾸려면 쉘의 for 문과 expr 또는 cut 을 쓰면 됩니다. 예를 들어 for f in *.jpg; do mv $f $(echo $f | cut -c1-9).jpg; done 처럼 쓰면 앞 9자리만 남습니다. 실행 전에 echo 로 결과를 확인하세요.