您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux

Linux tar命令一个有用的参数--strip-component

时间:2022-08-30 15:22:10  来源:  作者:弈秋的美好生活

在解压文件的时候,如果压缩包中的文件存在多级目录。解压出来的时候如果你不想要这些多级目录,你就可以使用--strip-component参数来实现。

来看个例子:

1、查看压缩文件

```bash

~]# 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/ target=_blank class=infotextkey>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中

先来看下不带参数的时候

```bash

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 代表解压出来的文件,剥离前两个路径

```bash

tar -xf /tmp/pkg.tgz --strip-component=1 -C /www/pigst

tar -xf /tmp/pkg.tgz --strip-component=2 -C /www/pigst

```



Tags:tar命令   点击:( )  评论:( )
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:[email protected]),我们将及时更正、删除,谢谢。
▌相关推荐
在解压文件的时候,如果压缩包中的文件存在多级目录。解压出来的时候如果你不想要这些多级目录,你就可以使用--strip-component参数来实现。来看个例子:1、查看压缩文件```bash...【详细内容】
2022-08-30  Tags: tar命令  点击:(0)  评论:(0)  加入收藏
linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。 1.命令格式: t...【详细内容】
2021-03-03  Tags: tar命令  点击:(294)  评论:(0)  加入收藏
1、创建压缩包tar -zcvf test.tar.gz *.gif 将目录下所有gif格式文件压缩到test.tar.gz中tar -zcvf QQ/test.tar.gz OneDrive 也可指定压缩到哪个目录tar -jcvf test.tar.bz...【详细内容】
2021-03-03  Tags: tar命令  点击:(301)  评论:(0)  加入收藏
1、简介tar命令是类Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。目前,tar文件格式已经成为POSIX标准,最初是POSIX.1-1988,目前...【详细内容】
2020-02-28  Tags: tar命令  点击:(155)  评论:(0)  加入收藏
Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件名亦为“tar”。tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的...【详细内容】
2019-04-30  Tags: tar命令  点击:(707)  评论:(0)  加入收藏
▌澳门威斯尼斯人app官方下载推荐
在解压文件的时候,如果压缩包中的文件存在多级目录。解压出来的时候如果你不想要这些多级目录,你就可以使用--strip-component参数来实现。来看个例子:1、查看压缩文件```bash...【详细内容】
2022-08-30  弈秋的美好生活    Tags:tar命令   点击:(0)  评论:(0)  加入收藏
常见方式 dpkg 最早debian开发出来 只要是派生于Debian的Linux发行版就可以使用这个机制 Rpm 最早由red hat开发出来,包括Fedora,CentOS都在使用它 Linux ...【详细内容】
2022-08-29  临微雨  今日头条  Tags:Linux   点击:(5)  评论:(0)  加入收藏
使用Windows系统的朋友肯定有过这样一段历史:想要下载某个大文件,奈何下载速度太慢,漫游整个网络寻找各类下载神器来加速下载。在Windows系统上,确实可以很轻易的找到这类软件,但...【详细内容】
2022-08-26    重庆之窗  Tags:Linux   点击:(20)  评论:(0)  加入收藏
使用我最喜欢的工具在 Linux 上截屏,可以节省时间。在写开源软件时,我更喜欢展示一些截图来帮助演示我在说什么。古语有云,一图胜千言。如果你能展示一件事,那通常比试图用言语...【详细内容】
2022-08-25  Jim Hall  Linux中国  Tags:截屏   点击:(17)  评论:(0)  加入收藏
du 和 ncdu 两个命令提供了相同信息的两种不同视图,便于我们跟踪存储在计算机上的内容。无论你有多少存储空间,了解文件占用了多少磁盘空间都是一个重要的考虑事项。我的笔记...【详细内容】
2022-08-25  硬核老王    Tags:Linux 磁盘   点击:(15)  评论:(0)  加入收藏
Prometheus主要是通过exporter进行监控信息的采集,在Linux系统上主要是node_exporter采集主机信息,如CPU, 内存,磁盘等信息。安装配置Node Exporter采用Golang编写,不存在任何的...【详细内容】
2022-08-23  1024范式    Tags:Linux系统   点击:(29)  评论:(0)  加入收藏
密码忘了咋办,开机输入xx代码即可橙汁密码!(一般情况下我们用linux系统都是在虚拟机下完成的,我的也是,用的vm虚拟机)1、重启 按任意键进入 grub界面2、选择 REA HET ...(..EL) 按...【详细内容】
2022-08-21  一个三分球    Tags:Linux   点击:(24)  评论:(0)  加入收藏
学习大数据离不开 Linux 系统,网络上大部分文章都是在 Windows 系统下使用 VMWare Workstation 安装 CentOS ,并使用 NAT 模式配置网络。本文基于 Mac OS,通过 VMWare Fusion...【详细内容】
2022-08-20  程序员优雅哥    Tags:CentOS   点击:(23)  评论:(0)  加入收藏
Dos 攻击防范(自动屏蔽攻击 IP)#!/bin/bashDATE=$(date +%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail -n5000 $LOG_FILE |grep $DATE...【详细内容】
2022-08-19  乘风破浪的hacker    Tags:Shell脚本   点击:(19)  评论:(0)  加入收藏
本文分享自华为云社区《有用的 Linux Bash_Completion 命令示例(Steroids 上的 Bash 命令行补全)》,作者:Tiamo_T 。在 Linux 中,在键入命令时,如果按两次 TAB,它将列出所有以键入...【详细内容】
2022-08-18  华为云开发者联盟    Tags:Linux   点击:(23)  评论:(0)  加入收藏
站内最新
站内热门
站内头条