新建shell脚本文件:
sudo vi upload.sh
输入以下内容:
#!/bin/bash
# 日期时间
date_time=`date +%Y-%m-%d-%H-%M-%S`
# 存储位置
deploy_path="/service/www/web30"
# wget引入
WGET='/usr/bin/wget'
# 使用说明
function usage() {
echo -e "Usage:";
echo -e "./update.sh gz_download_url";
echo -e "\n";
}
# 参数检测,只接收一个参数
if [[ $# -ne 1 ]];then
usage
exit 1
fi
# 取第一个参数作为下载地址
gz_download_url=$1
# 进入下载目录
cd ${deploy_path};
# 备份原文件,以日期时间结尾
mv webapp webapp_${date_time};
# 创建并进入文件夹
mkdir webapp;
cd webapp;
# wget下载文件
${WGET} ${gz_download_url};
# 解压文件,my_download_file.tar.gz是文件名
tar zxvf my_download_file.tar.gz;
使用示例:
sudo ./upload.sh https://img.haomeiwen.com/i9512484/fd3c099090aed8d3.png?imageMogr2/auto-orient/strip|imageView2/2/w/760/format/webp.jpg
网友评论