tar解壓到指定目錄並且重名原始目錄名

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章