본문
리눅스나 유닉스 상에서 주기적으로 특정 디렉토리를 백업해야되는 경우가 생길수 있습니다.
그래서 간단하게 만들어봤는데...잘 동작할지 모르겠네요(__);
특정 디렉토리로 백업 파일을 생성하고 그 디렉토리 안에서 최근 파일 2개만 남기고 나머지 파일들은 삭제하도록 되어있습니다.
아래 파일을 /etc/cron.weekly 에 추가한다면.
일주일에 한번씩 백업 파일을 생성하겠죠?....
crond에 관한 설명은 다른페이지를 참조하세요-.ㅋ
(http://www.superuser.co.kr/home/lecture/index.php?cateNo=1&leccode=10691&secNo=30&theNo=)
# make backup file
tar zcvf /var/www/html/backup/wiki_`date +%F`.tar.gz /var/www/html/wiki
# delete old file.
ls -rt /var/www/html/backup/*wiki* | head -n $[`ls -rt /var/www/html/backup/*wiki* | wc -l `-2] | xargs rm
tar zcvf /var/www/html/backup/wiki_`date +%F`.tar.gz /var/www/html/wiki
# delete old file.
ls -rt /var/www/html/backup/*wiki* | head -n $[`ls -rt /var/www/html/backup/*wiki* | wc -l `-2] | xargs rm
'컴퓨터 이야기' 카테고리의 다른 글
vi 자꾸 까먹는;; 기능. (8) | 2008.08.14 |
---|---|
[Tip] printf("%*s",20,"abc")이런 문법 아시나요?ㅋ (8) | 2008.07.14 |
리눅스용 Serial 통신 프로그램 Minicom에 대한 간략한 소개 (0) | 2008.01.17 |
IPv6 (0) | 2008.01.07 |
모니터 없이 콘솔로 리눅스 설치하기.. (2) | 2007.10.18 |