로그로테이트는 되는데, 로그파일명의 기준이 시간이아니다.. 로그파일사이즈가 특정 사이즈보다 커지면 로테이트 할때, 대상로그를 갖고오는걸 find 로 어떻게 할수 있을까? 궁금증에 찾아보다가...
find . -mmin +5 -mmin -10
# find files modified between
# 6 and 9 minutes ago
# 6 and 9 minutes ago
위와 같이 between 처리 할수 있다는 글을 발견!
놀랍다잉~~~^^
놀랍다잉~~~^^
수정된지 30분이 된 파일들만 출력하고 싶으면? (less than 30 mins old)
find . -mmin -30
수정된지 30분이 넘은 파일들만 출력하고 싶으면?(more than 30 mins old)
find -mmin +30
find . -mmin 3 #exactly 3 minutes old
find . -mmin +3 #more than 3 minutes old
find . -mmin -3 #less than 3 minutes old.
find . -mmin -360 #less than 6 hours old
find . -mmin +3 #more than 3 minutes old
find . -mmin -3 #less than 3 minutes old.
find . -mmin -360 #less than 6 hours old
Fractional 24-hour periods are truncated! That means that “find -mtime +1” says to match files modified two or more days ago.
find . -mtime +0 # find files modified greater than 24 hours ago
find . -mtime 0 # find files modified between now and 1 day ago
# (i.e., in the past 24 hours only)
find . -mtime -1 # find files modified less than 1 day ago (SAME AS -mtime 0)
find . -mtime 1 # find files modified between 24 and 48 hours ago
find . -mtime +1 # find files modified more than 48 hours ago
find . -mtime 0 # find files modified between now and 1 day ago
# (i.e., in the past 24 hours only)
find . -mtime -1 # find files modified less than 1 day ago (SAME AS -mtime 0)
find . -mtime 1 # find files modified between 24 and 48 hours ago
find . -mtime +1 # find files modified more than 48 hours ago
The following may only work on GNU?
find . -mmin +5 -mmin -10
# find files modified between
# 6 and 9 minutes ago
find / -mmin -10 # modified less than 10 minutes ago
# 6 and 9 minutes ago
find / -mmin -10 # modified less than 10 minutes ago
'쉘스크립트애들' 카테고리의 다른 글
숫자 더하기 (0) | 2016.03.15 |
---|---|
몇회 특정 method를 호출하려고 할때 (sleep + for) (0) | 2015.12.03 |
find . -type f -mmin -40 | xargs head -n 1 (0) | 2015.12.03 |
쉘스크립트로 로그파일에 임의의 필드값을 더해 총갯수를 구하기 (0) | 2015.12.03 |
string to int and sum (${TOTAL_ITEM_CNT#0}) (0) | 2015.12.03 |