※ 이슈 사항
1. 멀티코어를 사용하여 변환을 하려면 Parallel을 사용하여 변환을 하시는게 좋습니다. mogrify는 멀티코어를 전부 못씁니다.
1. Parallel
먼저 의존성 패키지를 설치해줍니다.
# sudo apt-get install moreutils sudo apt-get install parallel #
다음과 같은 명령어를 이용하여 이미지를 변환해줍니다.
# find ./* -name '*.jpg' | parallel 'convert {.}.jpg {.}.png && rm {}' 디렉토리에서 특정 타입의 이름을 찾고, 찾은 파일을 jpg에서 png로 변경한 후에, jpg파일을 삭제한다. #
2. imagemagick
image magick이 설치되어있는지 확인 후에 다음과 같은 명령어를 통해서 이미지를 변환해준다.
# find . -name "*.jpg" -type f -print | xargs -P 12 mogrify -format png 특정 이름 형태를 가진 파일을 찾고, png로 변환한다 -P 12는 몇개의 코어를 사용할지에 대한 파라미터 #
'IT > linux' 카테고리의 다른 글
[linux / compress]멀티 코어 압축 tar.bz2 (0) | 2018.02.15 |
---|---|
[linux / count file number in folder] 폴더에서 파일 갯수 세기 (0) | 2018.02.11 |