码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份

时间:2015-11-21 22:39:04      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

有时我们需要将一个文件夹覆盖到我们的工作目录,但需要自动备份已经存在的文件,一个一个去备份太麻烦了,全部备份又没有必要。shell脚本可以很好滴完成这个任务。原文链接http://back.zhizhi123.com/?p=85

#!/bin/sh
upload_dir=/alidata/www/sh/useful-shell-script/upload/
www_dir=/alidata/www/sh/useful-shell-script/www/
backexist()
{
filelist=`ls $1`
for file in $filelist
do
if [ -f $1$file ]
then
if [ -f $2$file ]
then
cp $2$file $2$file”_bak_”`date +%Y-%m-%d`
fi
else
backexist $1$file”/” $2$file”/fi
done
}
backexist $upload_dir $www_dir
cp -R $upload_dir”.” $www_dir

 

shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份

标签:

原文地址:http://www.cnblogs.com/php-rearch/p/4984841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!