本文へスキップ

[스크립트] 계정별 백업스크립트

MintState 2009年1月5日 11:46 閲覧 17648

[스크립트] 계정별 백업스크립트

아래의 스크립트를 서버설정에 맞게 수정 사용하세요.

#!/bin/sh 

# 디렉토리 설정하실때 끝에 꼭 / 넣어주세요. 
home_root="/home/" 
backup_home_root="/backup/" 

cd $home_root 

echo "백업 중입니다" 
for home_name in $(ls) 
do 
if [ -d "$home_root/$home_name" ] ; then 
echo "tar -cvzf $backup_home_root$home_name.tar.gz $home_name" 
tar -czf "$backup_home_root$home_name.tar.gz" "$home_name" 
fi 
done

홈페이지 백업 스크립트

#!/bin/bash
## homepage backup ##
DATE=`date +%Y%m%d`
mkdir /backup/homepage/$DATE
tar cvzf /backup/homepage/$DATE/$DATE.home.tgz /home
tar cvzf /backup/homepage/$DATE/$DATE.mysql.tgz /usr/local/mysql/data
/usr/local/mysql/bin/mysqldump --all-databases > /backup/homepage/$DATE/$DATE.mysqldump.sql

## Data 2DATE Delete

find /backup/homepage -ctime  2 -exec rm -rf {} \;

===============================
간단한 백업 스크립트 (10일 이전 데이트 삭제한다)

#!/bin/sh
cd /backup/
find /backup/*.tar.gz* -mtime +10 -exec rm -f {} ';'
time=`date +%Y%m%d%H`
tar cvfzp "mintstate.tar.gz"$time /home/mintstate/
共有 X Facebook LINE QR コード

コメント 0 件

最初のコメントを書いてみましょう。