首页 > 系统服务 > 详细

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

时间:2015-11-21 22:36:01      阅读:349      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!