Linux tar命令一个有用的参数--strip-component
在解压文件的时候,如果压缩包中的文件存在多级目录。解压出来的时候如果你不想要这些多级目录,你就可以使用–strip-component参数来实现。
来看个例子:
1、查看压缩文件
~]# tar -ztvf /tmp/pkg.tgz
drwxr-xr-x root/root 0 2022-05-17 19:05 pigsty/
-rw-r--r-- root/root 19244 2014-07-04 12:15 pigsty/perl-constant-1.27-2.el7.noarch.rpm
-rw-r--r-- root/root 8360316 2021-02-04 00:48 pigsty/perl-5.16.3-299.el7_9.x86_64.rpm
drwxr-xr-x root/root 0 2022-05-17 17:52 pigsty/python/
-rw-r--r-- root/root 1723581 2022-05-17 16:18 pigsty/python/pip-21.3.1-py3-none-any.whl
-rw-r--r-- root/root 8529644 2022-05-17 16:18 pigsty/python/jupyterlab-3.2.9-py3-none-any.whl
-rw-r--r-- root/root 133630 2022-05-17 16:18 pigsty/python/Jinja2-3.0.3-py3-none-any.whl
-rw-r--r-- root/root 396512 2022-05-17 16:18 pigsty/python/jupyter_server-1.13.1-py3-none-any.whl
-rw-r--r-- root/root 86914 2022-05-17 16:18 pigsty/python/jupyter_core-4.9.2-py3-none-any.whl
2、需要把pkg包下的文件解压到/www/pigst中
先来看下不带参数的时候
mkdir -p /www/pigst
tar -xf /tmp/pkg.tgz -C /www/pigst
你会发现目录层级是包含压缩包中的目录层级的。
3、带上–strip-component参数解压
–strip-components=NUMBER 解压时从文件名中清除 NUMBER个引导部分
–strip-component=1 代表解压出来的文件,剥离前一个路径
–strip-component=2 代表解压出来的文件,剥离前两个路径
tar -xf /tmp/pkg.tgz --strip-component=1 -C /www/pigst
tar -xf /tmp/pkg.tgz --strip-component=2 -C /www/pigst
Linux tar命令一个有用的参数--strip-component相关推荐
- linux :Tar 命令参数详解
linux Tar 命令参数详解 tar命令 1. 作用 tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户. 2. 格式 tar [主选项+辅 ...
- 学习Linux tar 命令:最简单也最困难
摘要:在本文中,您将学习与tar 命令一起使用的最常用标志.如何创建和提取 tar 存档以及如何创建和提取 gzip 压缩的 tar 存档. 本文分享自华为云社区<Linux 中的 Tar 命令 ...
- linux tar 命令 详解
tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 -. 参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件的参数 ...
- Linux tar命令总结:Linux下对文件进行打包、压缩并分割成指定大小
1.普通tar压缩命令 tar -zcvf andywang.tar.gz andywang //将andywang文件夹压缩成andywang.tar.gz 2.压缩后的文件太大,需要将andywa ...
- Linux tar 命令浅析
摘要 本文给出了 Linux tar 命令的示意图,介绍了各参数的原理. 常用命令 解压 注:后缀.tar.gz与.tgz相同,.tar.xz与.txz相同,.tar.bz2与.tbz相同. 压缩 注 ...
- Linux tar命令高级用法——备份数据
Linux tar命令高级用法--备份数据 2015-12-31 Linux学习 Linux上有功能强大的tar命令,tar最初是为了制作磁带备份(tape archive)而设计的,它的作用是把文件 ...
- linux tar命令压缩_Linux tar命令来压缩和提取文件
linux tar命令压缩 In this guide, we look at the Linux Tar command, Tar, short for Tape Archive, is a com ...
- linux命令大全 tar,linux tar命令详解
你还在为不知道linux tar命令详解而烦恼么?接下来是小编为大家收集的linux tar命令详解,希望能帮到大家. linux tar命令详解 apt-cache search # --(pack ...
- tar命令参数详解linux,linux tar命令参数及用法详解
始终记不住,所以转过来. tar - tar 档案文件管理程序的 GNU 版本.下面将逐个介绍其含义 常用参数: -c :建立一个压缩文件的参数指令(create 的意思): -x :解开一个压缩文件 ...
最新文章
- Mysql数据库“Communications link failure due to underlying exception”问题
- 青海省西宁市职称计算机考试试题,【青海西宁2017年第一批职称计算机考试时间4月8日起】- 环球网校...
- 【数学与算法】二部图、匈牙利匹配、稳定婚配
- C语言的结构使用和结构对齐
- EMNLP 2019中和BERT相关的一些论文介绍
- org.hibernate.annotationexception no identifier specified for entity
- php内支持sqlite,PHP能不能和sqlite搭配
- 6大创新技术及2亿美元投入计划,这个活动有点料
- Go语言的素数对象编程实现及其使用
- 算法:把排好序的链表转换为二叉排序树Convert Sorted List to Binary Search Tree
- 微信小程序富文本插件WxParse使用
- 最强战队 | 三维视觉、SLAM方向全球顶尖实验室汇总
- 算法设计与分析——图像的压缩
- 三菱PLC程序,汽车厂流水线输送控制系统
- 苹果笔记本计算机内存不足怎么办,macbook内存不够用怎么加_苹果电脑增加内存的具体方法...
- WinCap数据包显示
- Win10系统电脑连接打印机的操作方法教学
- 立体视觉入门指南(6):对级约束与Fusiello法极线校正
- java实现简易计算器,实现加减乘除,括号,算式查错,
- ldd 执行结果:不是动态可执行文件