2009. 12. 18. 21:16
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 |