웹모아
웹모아[회원가입] 로그인 / 회원가입   검색     



  
자잘한팁
 


리눅스에서 날짜를 기준으로 파일삭제
  2008-06-21 17:01:37 댓글:(0)   조회:10032


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

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 {} ;
입니다.





 
댓글쓰기는 회원(로그인 하신분) 이상 가능합니다.


댓글 (0)


자잘한팁
페이지: 2 / 8   


    IP 주소 접속을 도메인 주 2653
    apache 에서 ' 3073
    한개의 호스팅으로 여러개 홈 2219
    리눅스 실시간 트래픽 모니터 2808
 리눅스에서 날짜를 기준으로 10033
    윈도우에서 unload 받은 2310
    유닉스 및 리눅스 명령어 팁 2976
    리눅스 부팅후 자동 실행 2471
    리눅스 소유권바꿀때 인수 명 3447
    find 명령어로 특정문자가(홈마스타)(1) 3218

  [1]  [2]  [3]  [4]  [5]  

복수단어 검색은 공백(space)로 구분해 주세요. 1



 
최근 글
[손님]





인기 글
[손님]
[홈마스타] [RE] input type=\\
[홈마스타] 카네기의 지도론