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
tar解壓到指定目錄並且重名原始目錄名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.