웹모아 
웹모아  로그인  회원가입   
웹모아

자잘한팁



작성자 ▶ 홈마스타 님이 쓴 내용입니다.
제   목 ▶ 리눅스에서 날짜를 기준으로 파일삭제

리눅스에서 날짜를 기준으로 파일삭제

3일 이전에 생성된 파일들을 전부 삭제한다.
find [디렉토리] -mtime +3 -exec rm -f {} \;

===================================================================
data 디렉토리 내에서
find . -ctime +15 -exec rm -rf {} \;
하면 15일 이상된 화일,디렉토리를 모두 다 지워줍니다. ^^


옵션을 간략히 설명드리면
-ctime +15 : create time 이 15일 이상된
-exec rm -rf {} \; : 앞의 옵션으로 찾은 화일을 rm -rf 명령으로 삭제


===================================================================
디렉토리 관련으로 FIND 할때는
-maxdepth 옵션을 이용하여 하는데
1은 현재 디렉토리만,
2는 하위디렉토리 1단계까지
3은 하위디렉토리 2단계까지...

A 디렉토리 뒤의
B C D.. 디렉토리만이고
B C D.. 의 하위디렉토리는 미포함 하신다면

아래와 같이 하면
find ./A -maxdepth 1 -mtime +30 -type d
하면 결과가 나옵니다.

그러니까
find ./A -maxdepth 1 -mtime +30 -type d -exec rm -rd {} \;
입니다.



 열람:
이    름*
비밀번호 *
(최소 4자 ~ 최대10 자 이하 영문, 숫자)
 
 



 
인기 글
4033
4093
3811
3762
4322
3944
4234
4521
6487
4921
4642
3980
5978
5099
3949
 
최근 글
89
125
125
99
85
99
2876
738
704
898
789
3949
3338
3381
3762