'로그'에 해당되는 글 1건
- 2009.12.18 14. 지난 파일 압축하고 삭제하기 2
14. 지난 파일 압축하고 삭제하기
2009. 12. 18. 21:16 in 쉘스크립트

자 드뎌 완성 버전? 인가? ㅋ
ㅋㅋ
ㅋㅋ
- #!/bin/bash
- ## Day and DIR configuration
- DATE=`date +%y%m%d`
- echo "date is $DATE"
- DIR=`echo $PWD`
- echo $DIR
- ## Decide period "A" is the range of the keeping days
- A=3
- ## Tar and gzip compress
- find $DIR -mtime +$A > $DIR/imsy.txt
- tar -cvf $DATE.tar `find $PWD -mtime +$A`
- gzip $DATE.tar
- ## remove old files
- cat $PWD/imsy.txt | sed -n '/txt/p' > $PWD/imsy2.txt
- cat $PWD/imsy2.txt > $PWD/imsy.txt
- for B in `cat $PWD/imsy.txt`
- do
- echo $B
- # rm -rf $PWD/$B
- done
우선 이 스크립트의 기능은 특정 디렉토리안에 쌓이는 파일들이 계속 있을 경우
특정날짜만큼만 디렉토리에 그대로 두고
예를 들어 3 일이 지난 파일들은 모두 tar.gz 로 압축을 하고 나서
압축된 파일들은 지워버림.ㅋㅋ
find ${DIR} -type f -mtime +7 | xargs rm -f 이건??
'쉘스크립트' 카테고리의 다른 글
날짜 표시 쉘 스크립트 (0) | 2011.08.05 |
---|---|
파일 라인안에 앞에 내용 추가 / 맨뒤에 내용 추가 방법 (0) | 2011.06.17 |
파일비교 스크립트 5 (2) | 2010.05.25 |
파일들의 확장자만 변경 (0) | 2010.04.22 |
15. 텍스트 파일 포맷 변경 (2) | 2009.12.22 |
13. 파일 비교 스크립트 4 (2) | 2009.11.05 |
12. 파일 개수 비교해서 삭제하는 스크립트 (3) | 2009.10.21 |
11. SSH 접속 차단 스크립트 ( 5번 패스워드 틀리면 자동 차단) (2) | 2009.09.19 |
10. 파일비교 스크립트2 (3) | 2009.09.18 |
9. 여러 파일 하나의 txt 파일로 합치기 스크립트 (3) | 2009.09.10 |