웹모아
웹모아[손님] 검색 로그인   


 
자잘한팁
 


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


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

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)


자잘한팁
페이지: 1 / 8   

 

  리눅스에서 하드디스크 mount 하기
■ 리눅스에서 다른 파티션 하드디스크(디바이스) mount 하기 (1) 디바이스 확인 : root 계정에서 fdisk -l 명령으로 현재 모든 디스크의 MBR에 저장되어 있는 파티션 설정내용을 확인 할 수 있다. - sda2 : 윈도우 파티션 - sda3 : 데이터 백업용 파티션 - sda4 : 리눅스 파티션 (2) 디바이스 마운트 : mount -조회(1334)          




    CentOS 하드 마운트
1. 마운트 대상확인 [root@localhost ~ ] # ls /dev/sd* 을 하면 sda sda1 sda2 ... 이런식으로 보일것이다 기존하드를 갖다 붙였더니 sdb sdb1 sdb2 sdc sdc1 이라는게 추가로 더 생겼다 이걸로 알수 있는건 sd a b c d 순으로 하드가 붙는걸 알 수 있다. 조회(1446)          




  리눅스에서 캡쳐하는 방법
놈(gnome)을 기본적으로 사용하시면 메뉴살펴보시면 gnome-screenshot이란 프로그램있을껍니다. 이건 사용법을 잘모르겠구요 전 imagemagick이란 툴을 사용하는데요 간단히 커맨드창 열어서 $ import screenshot.jpg 하신후 원하는부분만 드래그 하셔서 켑쳐하실수 있구요 gimp에서는 file -> acquire -> scre조회(2620)          




  특정 디렉토리의 사용량을 알려면
특정 디렉토리의 사용량을 알려면 # du -h --max-depth=1 /etcc2 492M /etcc2/backup 4.4G /etcc2/sosfile 6.7M /etcc2/servercfg 1.4M /etcc2/moafl 4.0K /etcc2/logs 240G /etcc2/landpt 245G /etcc조회(2629)          




  시스템이 ping에 응답하지 못하게 설정하려면
◆ 시스템을 관리하다보면 보안이나 서버부하등 여러 가지 사유로 인하여 ping에 응답하지 못하게 설정할 필요를 느낄 때가 있습니다. ◆ 이때에는 다음과 같이 설정함으로서 ping에 응답하지 못하게 하거나 다시 응답하게할 수 있습니다. ◆ 첫째, ping에 응답하지 못하게 하려면 다음과 같이 /proc/sys/net/ipv4/icmp_echo_i조회(2155)          




  리눅스에서 공백이 포함된 디렉토리 처리
리눅스에서는 공백을 포함한 이름을 허용하지 않는다.공백을 포함한 이름은 두개의 별개로 인식이 된다.예를 들어, Tatter Tools 의 경우 윈도우에서는 하나의 이름으로 인식이 가능 하지만 리눅스에서는 Tatter 와 Tools 두개가 다른 이름으로 인식이된다. localhost # mkdir Tatter Tools이렇게 명령을 내리면 "Tatt조회(2452)          






  cp 명령과 ln 명령의 차이점
cp는 copy 하는 명령어 이고, ln은 파일이나 디렉토리를 링크 거는 것입니다. ln에는 hard link 와 symbolic link가 있습니다. cp a b 하면...a와 b는 각각의 독립적인 파일로 존재합니다. ln c d 하면 hard link가 설정되고, d file은 c file에 매우 의존적 입니다. c의 소유자나 권한등을 변조회(5632)          




  리눅스 명령어 top
top cpu를 집중적으로 사용하는 프로세스를 중심으로 최신 정보를 계속 준다. 시스템 상태와 대부분의 프로세스들을 refresh 해서 연속적으로 화면에 보여준다.   옵션 -d : delay 화면 갱신 시간을 설정한다. -q : 화면ㅇ르 계속 갱신한다. -c : command list 전체를 보여준다. -l : idle 상태와 zo조회(2235)          




  특정 디랙토리 인증걸기 htpasswd, htacc
▶ htpasswd 란? 특정 페이지를 제한하고 싶을때 홈페이지 특정 디렉토리에 패스워드 장치를 걸어 두고 특정 사용자에게 ID와 비밀번호를 발급하여 해당 디렉토리 접근시 ID와 비밀번호를 제시하여 특정 사용자만 통과할 수 있도록 하는 기능을 말합니다. ▶ .htaccess 파일 만들기 .htaccess 파일을 이용하조회(2522)          




  IP 주소 접속을 도메인 주소로 바꾸기
IP 주소 접속을 도메인 주소로 바꾸기 먼저 아파치 모듈에 mod_rewrite 가 추가되어 있어야한다. 추가여부는 " # httpd -l "로 확인 할 수 있다. 없다면 추가를 해야한다. 주소를 새로 쓰는 것이기 때문에 rewrite 모듈은 꼭 필요하다. 추가 방법은 간단하다. # ./configur조회(2580)          




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

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



 
최근 글
[손님]
48
53
214
359
594
345
389
230
340
3617
903
937
1161
950
4244
 
인기 글
[손님]
3051
5045
3058
3263
3996
3408
4843
3175
3552
3189
3373
3187
3727
6502
3274