자 드뎌 완성 버전? 인가? ㅋ
ㅋㅋ
ㅋㅋ
#!/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 |

Rss Feed