Linux/shell script
리눅스 백업 스크립트 예제
Heartbleed
2016. 10. 14. 15:24
#!/bin/sh
home_root="/home/"
home_backup_root="/backup2/home/"
sysdtime=`date +%Y%m%d`
## 백업파일 오래된파일 삭제 ##
if [ -d /backup2/home/ ] ; then
find /backup2/home/ -ctime +5 -exec rm -rf {} \;
fi
## 홈디렉토리 백업 ##
mkdir -p $home_backup_root/$sysdtime
cd $home_root
for home_name in $(ls)
do
if [ -d "$home_root/$home_name" ] ; then
tar -pczf "$home_backup_root/$sysdtime/$home_name-$sysdtime.tar.gz" "$home_name"
fi
done
exit 0