리눅스에서 특정파일만 삭제하기
글쓴이: cgh / 작성시간: 수, 2021/12/01 - 1:44오후
centos 7 버전 환경이고
디렉토리안에 여러가지 파일들이 있습니다.
예를 들어서 test_211201.log 라는 파일과 tete_211201.log라는 파일이 있고
이 파일들이 하루가 지나면 뒤에 붙은 날짜를 오늘 날짜로 파일이 계속 생성된다는 구조입니다.
여기서 test이름이 들어간 파일을 오늘을 제외하고 이전에 생성된 파일들을 제거하는 명령어를 구성하여
crontab에 등록하여 주기적으로 돌아가도록 구성을 하고 싶습니다.
find . -type f -name "test" -mtime +1 -exec rm -rf {} \; 이렇게 해봤는데 별 반응이 없어서...
어떻게 하면 가능할까요?
Forums:
find . -type f -name "test*" -mtime +1
find . -type f -name "test*" -mtime +1
------------------------------------------------------------
ProgrammingHolic
find . -type f -name "test*"
그리고 crontab에 넣을 것이라면 . 대신에
그리고 crontab에 넣을 것이라면 . 대신에 절대경로를 써주는게 좋습니다.
man logrotate
댓글 달기