2017-11-01 5 views
0

현재 jpegoptim이 압축 할 jpg 파일을 찾도록하기 위해 아래의 jpegoptim 명령을 cron을 통해 실행 중입니다.jpegoptim의 고급 사용

find/home/public_html/public/uploads -name '* .jpg'-type f -print0 | xargs를 -0 jpegoptim -o -p --size = 300K --strip-all이 작동하지만, 같은 명령을 실행하지 않고, .JPEG .JPG 및 .JPEG을 포함 할 수있는 방법이

여러 번? 또한 매 시간마다 실행해도 괜찮습니까? 아니면 동일한 파일을 계속 압축하여 품질을 저하시킬 수 있습니까?

답변

0

두 개의 대/소문자를 구분하지 않는 이름 일치를 사용하여 *.jpg, *.JPG, *.jpeg, *.JPEG 모두를 일치시킬 수 있습니다.

find /home/public_html/public/uploads \ 
    '(' -iname '*.jpg' -o -iname '*.jpeg' ')' -type f -print0 \ 
| xargs -0 jpegoptim -o -p --size=300k --strip-all 

당신은 예를

find /home/public_html/public/uploads \ 
    -newer .STAMP '(' -iname '*.jpg' -o -iname '*.jpeg' ')' -type f -print0 \ 
| xargs -0 jpegoptim -o -p --size=300k --strip-all 
touch .STAMP 
+0

를 들어, 동일한 파일을 재 처리 방지하기 위해 별도의 타임 스탬프를 유지할 수이 여기에 많은 이해된다. 고맙습니다. – Sean