目录结构备份和目录备份

2015-01-04 0 961
目录结构备份和目录备份
#!/bin/bash
#
function backupDir {
    bakDir=$1
    tmpDir=$2
    cd $tmpDir && find -L $bakDir -type d -exec mkdir -p $tmpDir{} \;
}
#
function backupFile {
        bakFile=$1
        tmpDir=$2
        backupDir $1 $2
        cd $bakFile && file=`find -L * -type f -exec echo {} \; | grep -v "nohup.out" | grep -v ".*\.log" | grep -v ".*\.lock"`
        for dat in $file
        do
                cp -a $bakFile$dat $tmpDir$bakFile$dat
        done
}
#
dirBak=/home/roo
fileBak1=/home/roo/project1
fileBak2=/home/roo/project2
#
bakName=roo_`date +%Y%m%d`.tar.gz
tmpDir=/home/roo/.tmpdir
#
mkdir -p $tmpDir
#
backupDir $dirBak $tmpDir
backupFile $fileBak1 $tmpDir
backupFile $fileBak2 $tmpDir
#
cd $tmpDir && tar czvf ~/$bakName *
rm -r $tmpDir
#

遇见资源网 shell 目录结构备份和目录备份 http://www.ox520.com/16781.html

上一篇: cmd 的延时关闭
下一篇: nagios分发文件
常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务