0

누구든지 서버에서 지속적으로 실행되며 폴더 (하위 폴더가있는 이미지 파일)를 모니터하고 최적화 할 수있는 Linux 기반 스크립트/프로그램을 알고 있습니까? ala smash.it pngout, jpegtrans 등. 바람직하게는 모든 도구.폴더를 모니터링하고 이미지 파일을 최적화하는 Linux 스크립트는 무엇입니까?

나는이 툴들을 호출 할 많은 리눅스 어플리케이션들을 알고 있지만 우리 웹 사이트 이미지들을 포함하고있는 폴더를 모니터하고 (이전에 이미 최적화 된 이미지들을 무시하고) 새로운 이미지를 최적화 할 것을 원한다. 모든 일을해야하지만, 그 후에는 이미 처리 된 것을 알아야합니다.

이러한 도구가 있습니까?

+0

inotify를 http://en.wikipedia.org : 변경된의 이름을 전달할 수 있습니다 incron은 /는 당신의 명령에 매개 변수로이 변수를 사용하여, 돌연변이에 구체적으로 작업 할 수 있도록, 명령 또는 스크립트 파일을 추가/wiki/Inotify –

답변

1

inotify에 후크를 사용할 수 있다면이를 사용하십시오. 예를 들어, 파일을 추가하거나 수정할 특정 디렉토리를 모니터 할 수 있습니다. 그렇다면, incron은 사용자가 선택한 프로그램에 제어권을 넘겨줍니다. imagemagick에서 변환하면 이미지 파일 크기를 줄이는 데 유용 할 수 있습니다.

[email protected] watched filesystem path 
$# event-related file name 
$% event flags (textually) 
$& event flags (numerically) 
+0

그건 그냥 티켓처럼 들리네. Bushmills, 고마워. 내가 incron을보고, 내가 가장 좋아하는 소스 도구를보고있는 이미지 앱을 가지고 놀 것이다. – realdannys

+0

얼마 전에 작고 성가신 버그가 있음을 알고 계십시오. incrontab에 줄을 추가 할 때 필드는 공백 대신 탭으로 구분되거나 구분되지 않아야합니다. 나는 어느쪽으로 든 잊었다. –

+0

안녕 Bushmills. incron을 통해 디렉토리의 새 파일을 쉽게 모니터하고 터미널 명령을 실행하는 방법을 알 수 있습니다. 그러나 이것은 터미널 명령을 트리거 할뿐 아니라 새로운 파일의 정보를 이미지 압축 프로그램에 보내어 매번 전체 디렉토리가 아닌 해당 파일에 대한 작업을 수행 할 수 있습니까? – realdannys