png 파일을 압축하는 find 명령이 있습니다.
find /path/to/folder -mtime -1 -mtime +0 -exec pngquant --ext .png -v --force 256 {} \;
나도 mmin
이렇게 사용 해봤는데
find /path/to/folder -mmin -1440 -mmin +0 -exec pngquant --ext .png -v --force 256 {} \;
-1과 +0은 -mtime -1 -mtime +0
가변적이며 때로는 -5와 +4이거나 그럴 수도 있습니다.
이 명령은 결과를 반환하지 않습니다. mtime +0
or 를 제거하면 mmin +0
예상한 결과가 나오지만 -5, +4 등 0보다 큰 값을 전달할 수 있도록 값을 제어할 수 있어야 합니다.
24시간 이내에 파일을 찾으려면 find 명령을 어떻게 변경해야 합니까?
필요한 경우 Ubuntu 14.04를 사용하고 있습니다.
답변1
변수인 경우 다음을 수행할 수 있습니다.
find /path/to/src -type f -mmin -$((60 * $hourP)) -mmin +$((60*$hourN)) -exec pngquant --ext .png -v --force 256 {} \;
다음과 같은 작업을 수행하려면 종료 연산자 대신 +
of를 사용하는 것이 더 좋습니다 .\;
exec
pngquant a b c
pngquant ;pngquant b; pngquant c
예를 들어:
hourP=5
hourN=4
find /path/to/src -type f -mmin -$((60 * $hourP)) -mmin +$((60*$hourN)) -exec pngquant --ext .png -v --force 256 '{}' +