find
내 스크립트에서는 다음 명령을 사용합니다.
find . -type f -mtime +1
대화형 셸에서 사용할 때는 오래된 파일만 제공하지만 스크립트 내에서는 현재 파일도 제공합니다. 왜? 대화형 호출과 동일한 동작을 얻으려면 어떻게 해야 합니까?
답변1
-daystart
명령줄에 다음을 포함 해야 합니다 .
-daystart
Measure times (for -amin, -atime, -cmin, -ctime, -mmin, and -mtime)
from the beginning of today rather than from 24 hours ago. This
option only affects tests which appear later on the command line.
하지 그, 자정 이후에 cronjob에서 스크립트를 실행하면 나중에 스크립트를 수동으로 실행하는 경우와 다른 결과를 얻게 됩니다.