오래된 파일을 정리하자 - ubuntu
우분투(리눅스) 시스템을 운영하다보면, 파일이 생선된 후 오래된 파일이 계속 남아있는 경우가 있다.
그런 경우 해당 파일을 지워주지 않으면 디스크가 꽉 차거나 해서 시스템이 중단 될 수도 있다.
주의!!
파일을 일괄 명령으로 지우는 것이기 때문에 초보자는 가급적 하지 않거나, 가상머신 등에서 충분히 테스트 한 후에 사용하는 것이 좋습니다.
1. tmpwatch / tmpreaper 로 지우는 방법
이 방법은 전용프로그램을 이용하는 것이다.
tmpwatch - centos 쪽에서 주로 사용
tmpwatch -umcv --nosymlinks --all 48 /tmp
주요부분 설명
/tmp 디렉토리에서
48 : 시간단위 - 2일 지난 파일
--nosymlinks : 심볼릭 링크가 아닌 파일
tmpreaper - ubuntu 쪽에서 주로 사용
tmpreaper -cv 48h /tmp
설명 (tmpwatch 와 비슷함)
tmpreaper 의 문제점 - 보안상(?)의 이유인지.
tmpreaper 는 실행된 후 55초(기본값) 지난후 에 중지된다. 그런데, 중지된 이후에서 계속 프로세스에 남아있는다.
내가 테스트한 곳만 그런지는 모르겠지만, 뭔가 이상하다. 불안하다.
2. find 로 검색해서 삭제
find /tmp -mtime +2 -exec rm -vf {} \;
주요부분 설명
/tmp 디렉토리에서
+2 : 일단위 - 2일 지난 파일
-exec : 조건에 맞는 파일에 대해 실행
-exec ls -l {} \; => 등으로 먼저 테스트를 해보는 것이 좋음
우분투에서 tmpreaper 의 문제때문에 find 방식으로 바꿨다.
'알아둘일' 카테고리의 다른 글
ssh 접속시 느린 경우 대처방법 - ubuntu (0) | 2014.07.25 |
---|---|
ubuntu 14.04 의 byobu (screen) 가 ctrl-a 이 안 먹는다. (0) | 2014.06.26 |
ssh 의 config 를 사용하면 편리하다. (0) | 2014.06.18 |
btrfs 는 아이노드(inode) 값이 없는 것인가? (0) | 2014.06.15 |
유닉스(리눅스)의 파일권한(permission-퍼미션) 설정하기 (0) | 2014.06.12 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.