리눅스 파일 삭제 방법 > server

본문 바로가기
사이트 내 전체검색

server

리눅스 파일 삭제 방법

페이지 정보

작성자 서방님 댓글 0건 조회 154회 작성일 12-01-10 09:56

본문

0. out파일을 찾아 삭제

find . -name "*.out" -exec rm -Rf {} \;

 

1. 해당날짜를 붙여 압축

tar cvzf /home/xxx/backup/yyy_`data '+%Y%m%d'`.tar.gz /home/xxx/yyy

 

2.7일경과된것을 찾아 삭제

find /home/xxx/backup/ -type f -name "*.tar.gz" -mtime +7 -exec rm -f {} \;

이렇게 하면 7일이 지난 파일들은 삭제가 되고 압축을 하면 당일 압축 보관되는 것 까지 총 8일치 파일이 보관되겠네요.
7일치 파일을 보관하려면 mtime 값을 +6으로 설정하면 될 것 같습니다.

압축하는 cronjob 보다 먼저 삭제를 하려는 이유는 압축하는데 걸리는 시간이 얼마인지 알 수 없기 때문입니다.

이것보다 더욱 확실하게 하는 방법은

date +%s 값을 사용하는 방법도 있습니다.

------------------------------------------------

참고하세요

#! /bin/bash

for i in `find /HOME -name "AB01*" -printf %f\\ `
do
if [ `echo $i | cut -d. -f2` -lt 20081011 ]
then
rm $i
fi
done

주의하실 것은 '게 아니라 `(역따옴표)입니다 tab키 위에 있습니다

-----------------------------

리눅스로그파일삭제

 

일단 사이즈가 가장 큰 것부터 정리하는 것이 좋겠죠.. .

보통은 messages 파일을 정리하시면 좋습니다. 지우지는 마시고 다음과 같이 하세요.

 

cat /dev/null > /var/log/messages.2

cat /dev/null > /var/log/messages.1

messages 파일도 열어서 오래된 내용들은 삭제하셔도 됩니다.

 

dmesg는 부팅시 기록되는 정보들인데 특별한 경우를 제외하고는 별로 필요가 없습니다.

cat /dev/null > dmesg

 

cron은 주기적으로 실행시킨 명령들에 대한 정보인데 해킹을 당한 경우가 아니라면 별로 필요 없습니다.

cat /dev/null > cron.3

cat /dev/null > cron.2

cat /dev/null > cron.1

 

vsftp.log는 ftp를 통해 주고 받은 파일들에 대한 정보, ftp 서버에 로그인했던 사용자에 대한 정보들이 있는데 역시 별로 필요없습니다.

cat vsftp.log.1

cat vsftp.log.2

cat vsftp.log.3

 

maillog는 메일서버와 관련된 로그입니다. 필요없으시면 이 역시 마찬가지로 작업..

 

secure는 접속 기록과 su 명령과 관련된 기록입니다. 필요없으시면 이 역시 마찬가지로 작업..

 

이 정도면 대충 정리될 것 같은데요

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
84
어제
190
최대
1,347
전체
167,492
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.