리눅스 분류
find 이라인좀 자세히 설명좀 해주세요.
작성자 정보
- 임장환 작성
- 작성일
컨텐츠 정보
- 1,969 조회
- 2 댓글
- 0 추천
- 목록
본문
find /home/batch/log/ -mtime +5 -type f | awk '{print "rm -f " $1 }' | sh
find /batch/log/ -mtime +3 -name "ACC_YIELD*" -type f | awk '{print "rm -f " $1 }' | sh
관련자료
-
이전
-
다음
댓글 2
배준태님의 댓글
- 배준태
- 작성일
위에꺼는 /home/batch/log에 파일이 변경된지 5일이지난것을 지우지는않네요 --;
밑에꺼는 파일변경이 3일이 지난거중에 이름이 ACC_YIELD로 시작하는 애들을 지우지는않네요
awk로 1번째 필드를 표준출력으로 rm -rf ACC_YIELD 이런식으로 출력만 하네요
대충 그렇네요
밑에꺼는 파일변경이 3일이 지난거중에 이름이 ACC_YIELD로 시작하는 애들을 지우지는않네요
awk로 1번째 필드를 표준출력으로 rm -rf ACC_YIELD 이런식으로 출력만 하네요
대충 그렇네요
임장환님의 댓글
- 임장환
- 작성일
답변감사합니다. 이상한게요
find /home/batch/log/ -mtime +5 <-- +5 가 아니라 -5 가 아닌가 아닌지요..
아닌것 같아서요..
그럼 변경된지 한달이 지난건 어떻게 하죠?
find /home/batch/log/ -mtime +30 -type f | awk '{print "rm -f " $1 }' | sh
이게 맞나요?
find /home/batch/log/ -mtime +5 <-- +5 가 아니라 -5 가 아닌가 아닌지요..
아닌것 같아서요..
그럼 변경된지 한달이 지난건 어떻게 하죠?
find /home/batch/log/ -mtime +30 -type f | awk '{print "rm -f " $1 }' | sh
이게 맞나요?