tar解压到指定目录并且重名原始目录名

您所在的位置:网站首页 zip命令解压加密文件并重命名 tar解压到指定目录并且重名原始目录名

tar解压到指定目录并且重名原始目录名

2023-10-18 12:28| 来源: 网络整理| 查看: 265

tar解压到指定目录并且重名原始目录名 原创

cqs_jition 2019-07-10 19:38:54 博主文章分类:Linux ©著作权

文章标签 linux tar mysql 文章分类 运维

©著作权归作者所有:来自51CTO博客作者cqs_jition的原创作品,请联系作者获取转载授权,否则将追究法律责任 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 打赏 收藏 评论 分享 举报

上一篇:Linux永久生效MAC

下一篇:rm删除指定文件外其它文件



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3