• 欢迎访问Ppabc博客网站,专注于Linux、CentOS、Apache、Nginx、MySQL、PHP等开源工具安装优化的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Ppabc博客
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Ppabc博客吧

linux freebsd通用备份脚本

Linux学习 admin 8年前 (2010-09-02) 234次浏览

linux freebsd 通用备份脚本

#!/bin/sh

backupdir=”/home/data/backup/”

if [ ! -d $backupdir ];then
 mkdir $backupdir
fi

# mkdir today backup

today=`date +%Y-%m-%d_%H_%M_%S`
fpath=$backupdir$today
echo $fpath
if [ ! -d $fpath ];then
 mkdir $fpath
fi

# delete old file

find $backupdir -type f -mtime +7 -print -exec /bin/rm -f {} \;

FL=`cat /home/data/file_list`

for i in $FL ;do
 cp -Rp $i $fpath
done

# backup my self
cp -Rp $0 $fpath
cp -Rp /home/data/file_list $fpath

cd $backupdir
tar czf $today.tar.gz $today
rm -rf $today
cd –

# ftp …

ftp -n<<!
open 61.00.00.00
user ppabc1 00000passwd
binary
lcd $backupdir
prompt off
mdelete *
mput *
bye
!


Selinux 中国 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:linux freebsd 通用备份脚本
喜欢 (0)