shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
江上轻烟 发表于3年前
shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
  • 发表于 3年前
  • 阅读 39
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: shell复制文件夹自动备份

有时我们需要将一个文件夹覆盖到我们的工作目录,但需要自动备份已经存在的文件,一个一个去备份太麻烦了,全部备份又没有必要。shell脚本可以很好滴完成这个任务。代码如下:

#!/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


博客原文:http://back.zhizhi123.com/?p=85

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
江上轻烟
粉丝 1
博文 13
码字总数 442
×
江上轻烟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: