shell脚本复制文件夹内容到另外的文件夹,如果存在则自动备份
2015-11-21 21:46
471 查看
有时我们需要将一个文件夹覆盖到我们的工作目录,但需要自动备份已经存在的文件,一个一个去备份太麻烦了,全部备份又没有必要。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
相关文章推荐
- bash手册
- 1到10所有数字相加求和
- shell编程打印乘法口诀
- Java常用排序算法(快速排序/插入排序/shell排序)
- awk&sed日常用法记录
- shell 函数参数为数组传递
- bash基本语法
- line-ending
- .bash_profile不生效解决办法
- shell 脚本
- bash: rz: command not found
- shell 脚本判断某个文件是否存在
- Xshell连接很慢的解决办法
- spark-shell --conf
- Linux Shell脚本编程--wc命令
- shell脚本中if判断的一些参数及含义
- shell-bash学习04读取输入、分隔符、流程控制
- shell编程之一基础
- Xshell连接虚拟机的最简单方式
- Citrix Xen300上海培训之我见