使用tar命令从压缩包里解压出指定文件

tar命令不仅仅可以解压一个软件包,还可以解压软件包里的指定的文件。今天一朋友问我的,我才去找的资料,呵呵

root@ubuntu:/tmp# tar -tf json-1.2.1.tgz
package.xml
json-1.2.1/README
json-1.2.1/config.m4
json-1.2.1/config.w32
json-1.2.1/json.dsp
json-1.2.1/json.c
json-1.2.1/JSON_parser.c
json-1.2.1/JSON_parser.h
json-1.2.1/php_json.h
json-1.2.1/utf8_decode.c
json-1.2.1/utf8_decode.h
json-1.2.1/utf8_to_utf16.c
json-1.2.1/utf8_to_utf16.h
json-1.2.1/tests/fail001.phpt
json-1.2.1/tests/pass001.phpt
json-1.2.1/tests/pass001.1.phpt
json-1.2.1/tests/pass002.phpt
json-1.2.1/tests/pass003.phpt

比如要解压json.c这个文件,可以使用以下

root@ubuntu:/tmp# tar xf json-1.2.1.tgz json-1.2.1/json.c
tar: A lone zero block at 228
root@ubuntu:/tmp# ls
json-1.2.1  json-1.2.1.tgz
root@ubuntu:/tmp# ls json-1.2.1/
json.c

看到,已经被解压出来了。

我们也可以解压里面的多个文件

root@ubuntu:/tmp# tar xf json-1.2.1.tgz  json-1.2.1/tests/pass003.phpt  json-1.2.1/tests/pass002.phpt
tar: A lone zero block at 228
root@ubuntu:/tmp# ls
json-1.2.1  json-1.2.1.tgz
root@ubuntu:/tmp# ls json-1.2.1/tests/
pass002.phpt  pass003.phpt

OK,我们需要的文件已经解压出来了。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ubuntu
, json
, 文件
, tar
, root
, recyclerview json
, vc++解压tgz
, json .
, #json
, json to C
, #json数据压缩
, json C
, pass
json文件
tar解压到指定目录、tar.bz2解压命令、解压tar.gz命令、tar.xz解压命令、tar 解压命令,以便于您获取更多的相关知识。

时间: 2024-08-29 04:12:47

使用tar命令从压缩包里解压出指定文件的相关文章

WinRAR双击即可将压缩包解压到指定文件夹的方法

  我们在WinRAR使用过程中,对压缩文件包进行解压是最经常使用的操作之一.WinRAR用户常常需要使用右键点击压缩包,然后选择解压方式才可以进行解压.最近有网友分享了双击即可将压缩文件夹解压到指定位置的方法,非常简便实用.下面就一起来看看是怎么操作的吧! 事实上,当我们通过双击鼠标的方法来解压文件时,目标文件往往被自动释放到"C:Documents and SettingsuserMy Documents"文件夹中(其中user表示登录Windows系统的当前用户帐号),只要进入上

C#制作CAB压缩包压缩解压类

代码如下: 以下为引用的内容: using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Diagnostics; namespace Com.ImYan.CabHelper { /// <summary> /// CAB文件压缩解压类 /// </summary> public class Cab { #region 属性列表 Propertie

Win8/8.1下通过dism命令解压install.wim文件步骤

  平时我们解压文件都是通过第三方工具,例如WinRAR等.但在Win8/8.1系统中使用install.wim文件解压时会出现文件损坏的错误提示,这是由于这些解压工具还不支持这种格式,这时我们就可以通过dism命令来解压文件. 步骤如下: 一.检查镜像版本: 镜像中包含多个版本,需要确认自己需要的版本,我的镜像路径是"F:win8.1sourcesinstall.wim",则执行下面命令: dism /get-wiminfo /wimfile:"F:win8.1source

zip文件-URLDownloadToFile下载的zip压缩包无法解压!是什么情况,求大虾指教!!

问题描述 URLDownloadToFile下载的zip压缩包无法解压!是什么情况,求大虾指教!! 创建了一个线程,在线程里面用URLDownloadToFile从服务器上下载了一个zip的资源包, 下载完成后,需要解压该文件,替换文件夹下的其他文件.不知为何无法正常解压,而解压算法单独测试时,可以正常解压! 使用的这个解压算法:http://blog.csdn.net/wangqinghao/article/details/7060003 每次执行到这里时候,就会返回,不进行解压: hz =

把自解压的RAR压缩包解压到指定的软件安装目录

原文 把自解压的RAR压缩包解压到指定的软件安装目录 今天千里独行同学给轻狂来信问了一个问题:如何把一个自解压的RAR压缩包解压到我们指定的软件安装目录.   其实,在NSIS中,我们可以灵活运用相关的计算机知识来达到我们的目的.   我简单写了一个教程,不足的地方请方家指正.   第一步,我们新建一个自解压的压缩包(为了叙述方便,我们压缩一个"新建文本文档.txt"):   右键单击"新建文本文档.txt",选择"添加到压缩文件",勾选&quo

Mac上zip文件解压出cpgz格式的文件该怎么办?

  Mac上zip文件解压出cpgz格式的文件该怎么办? 问题原因: 首先,我们分析导致这种情况的原因有以下几点: 1.zip文件已经损坏; 2.zip文件下载时没有下载完全; 3.浏览器在下载或者下载完成zip文件时,对其进行了错误处理; 4.bug导致. 校验文件: 解决这个zip-cpgz循环有多种方法,首先你可以验证一下你的zip文件md5 hash或者SHA1(这些数据一般可以在你下载的网页上边扎到),如果校验显示不同,说明你的文件有损坏或者下载不完全. 1.校验MD5 hash方法:

C#利用SharpZipLib解压或压缩文件夹实例操作

最近要做一个项目涉及到C#中压缩与解压缩的问题的解决方法,大家分享. 这里主要解决文件夹包含文件夹的解压缩问题. )下载SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免费版本,"Assemblies for .NET 1.1, .NET 2.0, .NET CF 1.0, .NET CF 2.0: Download [297 KB] "点击Download可以下载,

C#解压或压缩文件夹

C#解压或压缩文件夹 最近要做一个项目涉及到C#中压缩与解压缩的问题的解决方法,大家分享. 这里主要解决文件夹包含文件夹的解压缩问题.1)下载SharpZipLib.dll,在http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx中有最新免费版本,"Assembliesfor.NET1.1,.NET2.0,.NETCF1.0,.NETCF2.0:Download[297KB]"点击Download可以下载,解压后里

spss modeler-Spss modeler,解压得到Iservrc文件,怎么安装,求助

问题描述 Spss modeler,解压得到Iservrc文件,怎么安装,求助 解决方案 SPSS中安装PLS,成功安装!