SHELL日常文件备份脚本
2018-08-31 17:34
477 查看
#!/bin/bash function Nexus_bak_oss(){ #这是nexus 备份脚本################## rsync_cmd="/bin/rsync" rsync_arge_one="vzrtopg" rsync_arge_tow="progress" nexus_source_dir="/chj/data/nexus-app/" nexus_bakcup_dir="/devops/build/chj_nexus_data_bak" start_current_data="`date "+%Y-%m-%d %H:%M:%S"`" script_work_dir="/chj/devops" rs_nohup_out="$script_work_dir/nohup.out" echo "开始备份时间,$start_current_data" >> /chj/data/logs/neuxs.bakup.log start_time_current_data="`date "+%H%M"`" cd $script_work_dir /bin/nohup $rsync_cmd -$rsync_arge_one -$rsync_arge_tow $nexus_source_dir/ $nexus_bakcup_dir/ & echo "完成备份时间,$start_current_data" >> /chj/data/logs/neuxs.bakup.log end_time_current_data="`date "+%H%M"`" return $(($end_time_current_data-$start_time_current_data)) } if [ "$1" == "nexus_bak_oss" ] then if [ -f $rs_nohup_out ] then cd $script_work_dir rm -rf nohup.out Nexus_bak_oss echo "备份耗时,$?分钟" >> /chj/data/logs/neuxs.bakup.log else Nexus_bak_oss echo "备份耗时,$?分钟" >> /chj/data/logs/neuxs.bakup.log fi else echo "不支持此参数,脚本即将退出" fi
相关文章推荐
- shell脚本自动清理备份文件
- shell脚本备份本地服务器的文件到远程服务器
- shell学习之系统文件备份之脚本分析
- Shell脚本:使用rsync备份文件/目录
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- shell脚本练习:备份文件(3)再修订版
- Shell脚本:使用rsync备份文件/目录
- Linux系统关键文件备份shell脚本
- 【shell脚本】ftp自动上传mysql备份文件
- 3个备份系统文件并邮件发送的Shell脚本分享
- 【shell脚本】ftp自动上传mysql备份文件
- 利用shell脚本将重要文件备份至远程FTP服务器
- LINUX shell脚本练习:备份文件(1)
- Linux 下用shell脚本对SVN 修改的文件进行备份
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中(转)
- 使用RMAN和控制文件备份删除归档日志的SHELL脚本--RED HAT 5 LINUX 64
- shell备份文件、重命名文件、删除指定文件的3个脚本分享
- MySQL基于binlog文件的异地备份策略脚本--shell
- CentOS Linux自动备份文件到远程FTP服务器并删除指定日期前的备份Shell脚本
- shell脚本 按序号备份系列文件