linux系统上怎么从tar包里解压单个文件

原文地址,感谢博主:http://blog.itpub.net/23249684/viewspace-1242060/
[size=medium]首先我创建了一个tar包:
[oracle@goolen test]$ ls -l
total 80084
-rw-r--r-- 1 oracle oinstall 81998360 Jul 30 09:52 test.tar.gz

我们要想解压tar包中一个文件,就需要先知道这个tar包里都有什么些文件:
[oracle@goolen test]$ tar --help | more
Usage: tar [OPTION...] [FILE]...
GNU `tar' saves many files together into a single tape or disk archive, and can
restore individual files from the archive.

Examples:
tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
tar -tvf archive.tar # List all files in archive.tar verbosely.
tar -xf archive.tar # Extract all files from archive.tar.

-t, --list list the contents of an archive

-t参数可以列出tar包里的所有文件:
[oracle@goolen test]$ tar -tvf test.tar.gz
drwxr-xr-x oracle/oinstall 0 2014-06-24 09:48 home/oracle/xiaoming/bbed/
-rw-r--r-- oracle/oinstall 18432 2014-04-25 09:18 home/oracle/xiaoming/bbed/bifile.bbd
-rw-r--r-- oracle/oinstall 402 2014-04-17 15:35 home/oracle/xiaoming/bbed/filelist.txt.bk
-rw-r--r-- oracle/oinstall 5251072 2014-04-14 15:07 home/oracle/xiaoming/bbed/users01.dbf
-rw-r--r-- oracle/oinstall 524296192 2014-04-17 15:45 home/oracle/xiaoming/bbed/undotbs02.dbf
-rw-r--r-- oracle/oinstall 207 2014-06-24 09:48 home/oracle/xiaoming/bbed/filelist.txt
-rw-r--r-- oracle/oinstall 67246 2014-06-24 10:24 home/oracle/xiaoming/bbed/log.bbd
-rw-r--r-- oracle/oinstall 47 2013-10-17 17:52 home/oracle/xiaoming/bbed/bbed.par

[oracle@goolen test]$ tar ztf test.tar.gz
home/oracle/xiaoming/bbed/
home/oracle/xiaoming/bbed/bifile.bbd
home/oracle/xiaoming/bbed/filelist.txt.bk
home/oracle/xiaoming/bbed/users01.dbf
home/oracle/xiaoming/bbed/undotbs02.dbf
home/oracle/xiaoming/bbed/filelist.txt
home/oracle/xiaoming/bbed/log.bbd
home/oracle/xiaoming/bbed/bbed.par

查看一下可以知道以上命令并没有实际解压tar包:
[oracle@goolen test]$ ls
test.tar.gz

+++解压bbed.par这个文件
[oracle@goolen test]$ tar zxfv test.tar.gz /home/oracle/xiaoming/bbed/bbed.par
tar: /home/oracle/xiaoming/bbed/bbed.par: Not found in archive
tar: Exiting with failure status due to previous errors
[oracle@goolen test]$ ls
test.tar.gz
[oracle@goolen test]$ [color=blue]tar zxfv test.tar.gz home/oracle/xiaoming/bbed/bbed.par [/color]
home/oracle/xiaoming/bbed/bbed.par

+++注意,tar命令后面接的是-t参数list出来的文件路径,前面不要再加一个“/”,否则就报错了

查看解压出来的文件,我们可以看到,连同文件所在的路径也一起创建了,也不是把文件解压到当前目录下,连同目录一起创建应该是为了避免同名文件被覆盖的危险吧。
[oracle@goolen test]$ ls
home test.tar.gz
[oracle@goolen test]$ ls home/oracle/xiaoming/bbed/bbed.par
home/oracle/xiaoming/bbed/bbed.par[/size]
文献综述三大痛点用AI轻松解决!借助Gemini 3 Pro搞定检索难、阅读慢、框架乱问题(附 AI 提示词) 4)“漏斗式”结构:先介绍宏观领域的研究现状,再缩小范围,聚焦于与你课题直接先关的子领域,深入探讨与你研究变量直接相关的文献, 指出前人没做过、没做全或结论有矛盾的地方,再顺势提出你的研究课题,这种结构逻辑最清晰,能直接引导读者发现你研究的必要性。想要有针对性的搜到相关文献,必须先把模糊的研究题目拆解成精准的检索语言,这个时候就需要建立一个关键词矩阵,如核心词、同义词、学术术语、上下位词,以及对应的英文表达。请围绕【我的研究主题/关键词】,检索近5年发表的高被引的中英文文献,优先选择顶刊综述/论文。 阅读详情

相关推荐

最新CobaltStrike4.8/CobaltStrike4.9、CS4.9/CS4.8、 Windows/Linux/Mac版下载

Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。 Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,

weixin_43167326的博客 7972

【Linux命令详解 | tar命令】 tar命令用于打包和解压文件,常用于备份和压缩文件

在Linux中,`tar`命令是一个常用的工具,用于打包和解压文件。它在文件管理、备份和压缩方面扮演着重要角色。`tar`(tape archive)最初是为磁带设备设计的,但现在已经成为文件操作的标准工具之一。它能够将一组文件和目录打包成单个归档文件,也可以从归档文件中提取出文件和目录。通过结合不同的选项,你可以在`tar`命令中实现广泛的功能。

qq_43657810的博客 10万+

ubuntu虚拟机搭建OP-TEE

在网上找了一些搭建OP-TEE的过程,模仿着进行搭建,结果有好多报错,为了方便自己以后重新搭建,所以将整个过程记录下来。

weixin_44213847的博客 1001

Linux 部分解压 tar,[Linux] 解压tar.gz文件,解压部分文件

遇到数据库无法查找问题原因,只能找日志,查找日志的时候发现老的日志都被压缩了,只能尝试解压了数据量比较大,只能在生产解压了,再进行查找文件名为*.tar.gz,自己博客以前记录过解压方法:使用tar –zxvf *.tar.gz无法解压,明明好好的tar.gz文件能这样解压的,为什么不能解压?后来想了想,是不是先要解压*.gz文件,使用gunzip *.tar.gz进行解压成功,解压出来的文件名为...

weixin_33582801的博客 1479

戴尔PowerEdge服务器R450 RAID配置步骤

戴尔PowerEdge服务器R450 RAID配置步骤

且听风呤tmj的博客 6911

使用DrissionPage实现携程酒店信息智能爬取

本文介绍了一个基于DrissionPage技术的携程酒店信息爬虫系统,通过监听API数据包实现高效采集。系统可自动获取酒店名称、价格、评分、位置等15个维度的数据,支持多页滚动加载和智能去重。相比传统爬虫,该方法直接解析API返回的JSON数据,避免了复杂的HTML解析和加密参数分析,提高了开发效率和稳定性。文章详细阐述了13个关键实现步骤,并强调数据采集应严格遵守法律法规,仅用于技术学习和市场研究。该系统可为旅游决策、价格监测等提供数据支持,但需注意合理使用频率和隐私保护。

那些看似不起波澜的日复一日,会在某天让你看到坚持的意义 389

linux 解压 某文件夹中,弱智问题:如何用tar只解压缩出tar.gz中的某一个文件夹...

-t 选项列举包里的文件, 匹配模式和-x提取一样的有两种匹配模式,一种是包含--include,一种是排斥--exclude, 至于-I/T, -X只是从文件中读取匹配模式tar [bundled-flags ] [ | ...]tar {-c} [options] [files | directories]tar {-r | -u} -f archive-file [options] [fi...

weixin_28700411的博客 1316

LangChain4j + MCP:从工具协议到生产级 Agent

这两年,很多团队都已经把「大模型问答」接入到系统里了:前端一个输入框,后端调一下 OpenAI / DeepSeek / 本地模型,返回一段回答——这类 「简单问答型」AI 功能它只能说,不会做:不会主动查数据库,不会调用你的接口,不会帮你真正执行脚本;面对复杂一点的需求,比如「帮我生成这个报表的 SQL 并执行一下」,普通 ChatGPT 式的问答就开始力不从心了。而Agent 智能体想解决的,就是这件事:不只是回答你「怎么做」,而是能自己思考、自己决定要不要用工具、再用工具把事做完。

OFFTime_we的博客 1154

Linux 解压tar gz bz zip

Linux系统中tar压缩包怎么解压?Linux系统中有一个tar压缩包格式的文件需要解压,但是linux系统中没有找到tar的命令,该怎么办呢?下面我们就来看看详细的教程,需要的朋友可以参考下在Linux的默认的版本中不是所有的命令都有,但是基本的命令是都有的,但是有一下不常用的命令是没有,在没有什么情况,那么就需要通过的自己来进行安装所需要的命令,可以通过的是yum来安装所需的命令。1、在进行使用Linux来尝试进行解压的一个tar的文件,那么就需要找到为tar的压缩包的文件。然后直接回车即可,

生信小博士的博客 4万+

172、摄像头振动与异响分析:VCM 共振、OIS 机械噪声的用户体验改善

摘要: 本文深入探讨了手机摄像头模组中VCM(音圈马达)与OIS(光学防抖)系统产生的振动异响问题及其解决方案。通过实际案例,分析了VCM弹簧片共振、OIS悬丝机械噪声以及系统级共振的成因,提出了硬件改进(如弹簧片厚度调整、阻尼材料应用)、驱动优化(PWM频率微调、软启动配置)和算法避让等综合解决策略。特别强调了量产阶段隐蔽性问题的排查技巧,包括扫频测试、机械阻尼处理和用户体验优化方法(如频率掩蔽)。作者建议工程师避免过度依赖仿真数据,重视实物测试,并与声学团队协作,以解决这类"玄学"问题,提升用户感知体验

sundong_81的博客 128

AI应用架构师视角:AI技术引发的全球经济格局重构,你看懂了吗?

本文将从AI应用架构师的独特视角,拆解AI技术栈(算力/算法/数据)如何通过"架构渗透"重塑产业价值链,分析中美欧等主要经济体的AI战略差异如何改写全球分工格局,并为企业与个人提供一套可落地的"AI经济适应性框架"。当OpenAI的GPT-4在代码生成、多模态理解上展现出超越人类的能力,当英伟达的H100芯片成为全球科技巨头争抢的"数字石油",当中国的AI大模型在电商、金融等场景实现规模化落地——我们正站在一场由AI技术引发的全球经济重构的临界点上。AI重构全球经济格局的过程,既是挑战,更是机遇。

小白菜的博客 1258

Linux 系统中的 .tar 压缩与解压详解

在 Linux 系统中,.tar 格式作为一种非常常用的归档工具,结合 gzip、bzip2、xz 等压缩工具,提供了灵活、高效的文件管理能力。本文深入介绍了 .tar 格式的压缩与解压方法,并通过多种常见场景的操作实例,帮助你掌握在 Linux 系统中使用 .tar 的各种高级操作。无论是日常的文件打包、压缩备份,还是需要传输大型目录,掌握 .tar 工具将极大提高你的工作效率。希望本文对你有所帮助,祝你在 Linux 环境下愉快地操作 .tar 文件!

weixin_52734695的博客 1万+

第 5 篇:责任链模式 (Chain of Responsibility) —— 协议栈的流水线

本文介绍了责任链模式在嵌入式通信协议解析中的应用。针对传统"面条式"代码维护困难的问题,提出将各协议解析器解耦为独立处理单元,通过链表形式串联。文章详细展示了模式实现:定义抽象处理者接口、实现具体协议处理器、构建链表管理器。该方案具有内存占用低(O(1)栈空间)、可动态扩展、支持优先级调整等优势,并探讨了性能优化策略及动态插件系统等扩展应用,为嵌入式通信协议处理提供了清晰的架构方案。

一路往蓝-Anbo 的博客 179

tar解压单个文件到特定目录_linux系统上怎么从tar包里解压单个文件

前天有个朋友QQ问我怎么从一个tar压缩包里解压一个文件,而不是全部解压这几天实在是太忙了,今早抽个时间给他做了个示范,也顺便记录一下,希望能帮到一些朋友。首先我创建了一个tar包:[oracle@goolen test]$ ls -ltotal 80084-rw-r--r-- 1 oracle oinstall 81998360 Jul 30 09:52 test.tar.gz我们要想解压tar...

weixin_39924329的博客 1465

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Linux下解压tar.xz文件

1、概述 安装MySQL时发现有些版本是以tar.xz文件进行压缩的,于是对它进行了一下了解,现将内容总结如下。 2、使用tar命令解压一览 首先说一下,tar是tape archive的全称,它预装在Linux系统中。 xz是一个基于LZMA算法的文件压缩算法,使用xz算法压缩的文件通常以.tar.xz或.txz结尾,下面看下如何使用tar命令抽取或解压.tar.xz或.txz文件。解压tar.xz文件,可以使用tar命令带上-x(–extract)选项并用-f指定压缩文件名,具体如下: tar -xf

欧阳方超的专栏 2万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

tar解压单个文件到特定目录_如何解压缩文件到特定或不同的目录在Linux

tar实用程序是可以用来在Linux系统上创建一个备份实用程序之一。 它包括许多选项,可以使用它们来指定要实现的任务。 提取Linux tar文件不同或新的目录有一件事要明白,你可以提取tar文件到不同的或特定的目录,不一定是当前的工作目录。 您可以使用此文章,然后再继续阅读更多有关tar备份实用程序与下面的文章中许多不同的例子。在本指南中,我们将看看如何将tar文件提取到特定或不同的目录,您希望...

weixin_36051281的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux+tar怎样解压zip文件内容,linux tar压缩解压文件

时间:2016-08-30作者:admin 阅读:次-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。下面的参数-f 是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf...

weixin_39840153的博客 2万+

Linux系统tar归档文件中解压指定文件

有些图形界面的归档管理器(如File Roller在Linux上)允许浏览归档文件的内容,并直接从中提取特定的文件,而无需解压整个归档。如果想要递归地查看归档文件中所有目录和子目录中的文件(即,包括嵌套在归档文件内的目录结构),上面的命令已经足够,因为。)选项,该选项会列出归档文件中包含的所有文件,而不会实际解压它们。是想要解压的文件的名称(注意,可能需要根据的文件路径和名称调整这个模式)。版本不支持,可能需要先解压整个归档文件,然后从中提取需要的文件。的文件,并将它们复制到指定的目标路径。

weixin_47695827的博客 2226

linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件

原标题:linux解压tar.gz并重命名_linux解压tar.gz文件命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其 需要先下载zip for linux 解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz ta优快云提供了...

weixin_36246576的博客 7833

LINUX解压缩TAR.GZ文件命令

LINUX解压缩TAR.GZ文件命令 以下介绍如何压缩与解压 .tar.gz 格式的文件 1、压缩命令: 命令格式: tar -zcvf 压缩文件名 .tar.gz 被压缩文件名 可先切换到当前目录下,压缩文件名和被压缩文件名都可加入路径。 2、解压缩命令: 命令格式: tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录。 ......

weixin_47681855的博客 5万+

linux怎么解压.tar.gz文件

文件,然后使用Gzip工具压缩而成的。因此,解压这种文件格式通常需要两个步骤,但可以通过单个命令完成。如果你想将文件解压到特定目录,可以使用。如果该目录不存在,需要先创建它。文件是先使用Tar工具打包成。打开终端,并使用以下命令解压。为您要解压的文件名。

aaalllhhh的博客 1万+

linux怎么解压tar文件,linux中.tar文件怎么解压

linux中.tar文件怎么解压1、打包压缩tar -cvf etc.tar /app/etc #打包tar -zcvf pack.tar.gz pack/ #打包压缩为一个.gz格式的压缩包tar -jcvf pack.tar.bz2 pack/ #打包压缩为一个.bz2格式的压缩包tar -Jcvf pack.tar.xz pack/ #打包压缩为一个.xz格式的压缩包2、解包解压ta...

weixin_35773344的博客 3万+

tar解压单个文件到特定目录_linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用ta...

weixin_35459464的博客 1282

使用tar命令解压文件的教程

大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Linux和Unix系统中,tar命令是一个常用的压缩和解压工具,能够对文件和目录进行打包和解包操作。尤其是在软件安装、文件传输和备份恢复等场景中,tar命令的灵活性和功能强大的压缩解压能力非常重要。本文将详细介绍如何使用tar命令解压文件,包括基本用法、常见选项、实例演示以及注意事项。

聚娃科技开发者博客 5639

linux 如何解压.tar 文件

linux 如何解压.tar 文件

深耕嵌入式领用多年, 致力于分享嵌入式领域技术! 1万+

tar解压单个文件到特定目录_tar 命令

tar命令-c 压缩-x 解压-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。-v 显示过程-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出压缩tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar tar -cz...

weixin_35696092的博客 1313
上一篇: java判别图片格式GIF JPG
下一篇: MD5和SHA1的区别
trtra
博客等级 码龄16年 3粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值