개발 창고/Server

[Ubuntu] 확장자 일괄 처리

로이제로 2023. 12. 26. 22:00
반응형

1. 테스트 파일 생성

# 테스트 파일 생성
$> touch test.jpg
$> touch temp.png
$> touch asdf.doc
$> touch aaaa.sh
$> touch bbbb

# 결과 확인
$> ls -alt

테스트 파일 생성 결과


2. 확장자 일괄 제거

# 일괄 제거
$> for file in *; do mv $file `echo "${file%.*}"`; done

# 결과 확인
$> ls -alt

 

확장자가 제거된 결과

 

'bbbb'는 변경되지 않았으므로 'bbbb'관련 메시지가 표시됩니다.


3. 확장자 일괄 추가

# 일괄 추가
$> for f in *; do mv ./"$f" "${f%}.jpg"; done

# 결과 확인
$> ls -alt

jpg 확장자가 일괄 추가된 결과

반응형