mtime 또는 mmin을 사용하여 마지막 날의 파일 찾기

mtime 또는 mmin을 사용하여 마지막 날의 파일 찾기

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 +0or 를 제거하면 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를 사용하는 것이 더 좋습니다 .\;execpngquant a b cpngquant ;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 '{}' +

관련 정보