웹파일 백업 스크립트웹파일 백업 스크립트
Posted at 2019. 10. 7. 08:10 | Posted in Server반응형
#!/bin/bash
export Today="`date '+%y-%m-%d'`"
backup_dir="/backup/HTML" ### 백업 경로
backup_count="4" #### 백업본 보관 일 수 (2주 보관)
########### delete 오래된 백업데이터 삭제
dirlists=`/bin/ls -t $backup_dir 2>/dev/null`
i=1
for dir in $dirlists ; do
if [ "$i" -ge $backup_count ] ; then
/bin/rm -rf "$backup_dir/$dir"
fi
i=$(($i+1))
done
################ 새로운 디렉토리 생성 ####
/bin/mkdir -p ${backup_dir}/$Today
cd ${backup_dir}/$Today
########### home 디렉토리에 사용자별로 백업을 한다.
dirlists=`/bin/ls -t /home 2>/dev/null`
for dir in $dirlists ; do
tar cvfpz ${backup_dir}/$Today/$dir.tar.gz /home/$dir
done
#delete
find /backup/db_backup/* -ctime +7 -exec rm -f {} \;
find /backup/HTML/* -ctime +7 -exec rm -f {} \;
반응형
'Server' 카테고리의 다른 글
퍼미션 이해하기 (0) | 2019.10.17 |
---|---|
그누보드에서 중국IP 차단하기 (0) | 2019.10.07 |
telnet 막고 ftp만 권한 주기 (0) | 2013.09.27 |
httpd.conf 도메인 / 붙이지 않아도 실행되게 설정하는 방법 (0) | 2013.09.27 |
크론탭 특정일(ex 30일)이 지난 파일 삭제 및 디렉토리 이동하기 (0) | 2013.09.12 |