1.wget 命令下载文件
weget -O 重命名下载文件

wget -O mysql57.tar.gz  http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.7.22-linux-glibc2.12-x86_64 .tar.gz

2.tar解压文件

[cqs@centos7 opt]$tar -zxvf mysql57.tar.gz
[cqs@centos7 opt]$ ls
mysql-5.7.22-linux-glibc2.12-x86_64  

结果不是mysql57而是源码目录原始结构

3.解决方法
[cqs@centos7 opt]$mkdir ./mysql57 && tar -zxvf mysql-5.6.15.tar.gz -C ./mysql57 --strip-components 1

备注:
-C表示解压指定目录如:当前目录mysql57下
--strip-components N 表示删除目录结构(n=1表示删除最外【或前1】层结构)

实例1:test.tar.gz中包含目录123/test/conf.xml,只要conf.xml文件,就要去除文件名前2层路径
#新建目录并创建conf.xml文件
[cqs@centos7 soft]$ mkdir -p 123/test000123 && touch 123/test000123/conf.xml

#创建压缩文件

[cqs@centos7 test000123]$ tar -czvf test.tar.gz /home/cqs/soft/123/test000123/conf.xml 

[cqs@centos7 test000123]$ ls
conf.xml  test.tar.gz

 #解压文件
[cqs@centos7 test000123]$ tar -xzvf test.tar.gz 
home/cqs/soft/123/test000123/conf.xml

[cqs@centos7 test000123]$ ls
conf.xml  home test.tar.gz

结果目录:home/cqs/soft/123/test000123/conf.xml

#tar -zxvf test.tar.gz  --strip-components 2   

结果目录:soft/123/test000123/conf.xml

实例2:去除一层
#tar -zxvf test.tar.gz  --strip-components 1      
结果目录:cqs/soft/123/test000123/conf.xml