文档章节

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

江上轻烟
 江上轻烟
发布于 2015/08/15 13:01
字数 178
阅读 70
收藏 0

有时我们需要将一个文件夹覆盖到我们的工作目录,但需要自动备份已经存在的文件,一个一个去备份太麻烦了,全部备份又没有必要。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
作品 0
海淀
程序员
私信 提问
centos mysql自动备份脚本

在/home路径下建立google文件夹,在google文件夹下建立dbbackup(存放压缩文件)和dbmysql(存放sql脚本),并对文件夹授权: chmod 755 db_backup chmod 755 db_mysql 然后在google文件夹下...

凯文加内特
2016/05/20
119
1
Shell脚本:使用rsync备份文件/目录

本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上。使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件...

酱醋茶丶
2015/10/28
0
0
linux/unix系统间文件备份脚本

这是我之前写的一个shell脚本,用于linux/unix系统间的文件自动备份。 脚本的主要功能有: 用于不同服务器间当天的文件的同步或拷贝;需要expect命令支持,RHEL和AIX测试正常,需要expect命令...

zaa47
2017/05/19
0
0
linux下批量备份文件夹

在linux下工作,如何才能更方便地对以前的工作备份?难道每次都去敲命令打包?最好的方式当然是使用linux下强大的shell了。 下面是我编写的一个简单例子,用于备份两个文件夹floderName1和f...

yzbty23
2015/10/14
59
0
Ant实现对Linux服务器上WebLogic应用服务自动部署发布

使用Ant对WebLogic应用服务进行自动备份应用包,上传新应用包,重新启动服务。进而实现应用服务的自动部署。 一、将各个WebLogic应用服务添加自动停用服务及其重启shell脚本 kill.sh 供另一个...

Arthur126
2015/12/23
92
0

没有更多内容

加载失败,请刷新页面

加载更多

Eureka Server启用 https服务指北

文章共 591字,阅读大约需要 2分钟 ! 概 述 在我的前文《Eureka Server 开启Spring Security Basic认证》中已经给 Eureka Server 开启了最基本的鉴权措施,本文则让 HTTPS加持于 Eureka Ser...

CodeSheep
33分钟前
6
0
OSChina 周二乱弹 —— 其实我在地板也睡不着

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @witt-z :分享歌词: 阴天 在不开灯的房间,当所有思绪都一点一点沉淀。 分享莫文蔚的单曲《阴天》: 《阴天》- 莫文蔚 手机党少年们想听歌,...

小小编辑
55分钟前
204
7
微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
今天
3
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
4
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部