场境:实施最头痛的不是遇到问题,而是允许操作服务器时间太少,有时候10几个人用一台,如何更快速的完成服务的部署?
shell功能介绍:
适用于Linux系统,将.tar.gz或.tar格式的文件从/home/source目录批量自动解压到/opt/smile目录中,并将源目录/home/source中的文件移动至/opt/smile目录中
特性:
该过程单个文件移动,同时运行一次将操作信息保存到日志中,日志目录为/opt/smile/smile.log
注意:先创建/opt/smile/目录,这个目录可以随便命名,在脚本里修改即可(一般为公司简称),并给权限
- 将需要解压的目录上传到服务器,创建/opt/smile/目录
- 编辑脚本,给权限
vim /opt/smile/auto_install.sh
#! /bin/bash
#日志目录
log="/opt/smile/smile.log"
#获取当前时间
curtime=`date +"%Y/%m/%d %H:%M:%S"`
#打开指定目录
cd /home/source
#获取目录中的文件数,筛选标准是“行首后紧跟着一个-符号”(^代表行首,)
count=`ls -l|grep '^-'|wc -l`