当前位置 行业新知 正文 下一篇:

tar 解压(tar解压命令)

很多朋友对于tar 解压(tar解压命令)和tar 解压(tar解压命令)不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

linux tar解压和压缩命令详解

一、两个常用命令

压缩当前目录下文件夹/文件test并命名为test.tar.gz:

tar -zcvf test.tar.gz test

解压缩当前目录下的file.tar.gz:

tar -zxvf file.tar.gz

二、参数详解

1. 五个参数中必选一个

-c: 建立压缩档案

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

2. 这几个参数是可选的

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解开到标准输出

3. -f 必选参数

-f: 使用文档名字。这个参数是最后一个参数,后面只能接文档名。

三、查看

在不解压的情况下查看压缩包的内容:

tar -tf test.tar.gz

linux基础命令之tar命令

tar命令是linux系统下压缩和解压缩的命令。打包的文件名后缀有.tar.gz,.tar.xz,.tar.bz2等

语法格式:

压缩:tar 参数 压缩包名字 要压缩的文件或目录

解压缩:tar 参数 压缩包名 解压到指定路径的相关参数(为空则默认解压到当前目录)

压缩和解压后缀.tar.gz的压缩包,可以根据实际需要选择指定文件,文件名或者目录:

图1

-c参数表示创建新的打包文件

-z参数表示使用gzip方式压缩或解压

-v参数表示显示打包过程,参考命令1和命令2

-f参数表示指定压缩包文件

-t参数表示显示压缩包的内容,即打包了哪些目录或文件,可以使用此参数检查打包的文件或者目录是否有遗漏。

-x参数表示解压文件,后面的-C 参数表示解压到指定目录,/表示根目录,如果解压时压缩包后面不跟任何参数,则默认解压到当前目录

压缩和解压后缀.tar.xz的压缩包,和tar.gz区别在于 -J 和 -c 参数:

图2

-J参数表示使用xz格式压缩或解压

压缩和解压后缀.tar.bz2的压缩包

图3

-j参数表示使用bzip2格斯压缩和解压缩

tar 解压(tar解压命令)插图

在使用tar命令压缩和解压缩时,使用-p参数,可以保留文件的权限和属性,确保打包将文件的权限和属性改变

对于压缩大文件的情况下,当要减少压缩包的大小,推荐使用.tar.bz2方式,缺点就是压缩和解压缩时间长,当要减少压缩和解压缩的时间时,推荐使用.tar.gz方式,缺点则是压缩包的大小相对更大些。

tar:从压缩包中解压出指定文件

如果你下载了一个压缩包,虽然本身不是很大,但是解压后会很大;可是你并不会去看里面所有的文件,而是只看具体的某一个或几个文件而已,这时你的磁盘空间有很有限,于是你很想只解压指定的文件,于是下面命令就可以用上了。 1. tar -ztf xx.tar.gz | grep file_you_want_to_get

看看你要解压的文件的具体路径,假设为 path/to/file

2. tar -zxf xx.tar.gz path/to/file

然后,你要的file就放到了path/to 目录下了

例如:

>tar -ztf glibc-2.9.tar.gz | grep ldconfig.c

glibc-2.9/elf/ldconfig.c

>tar -zxf glibc-2.9.tar.gz glibc-2.9/elf/ldconfig.c

好了,文章到这里就结束啦,如果本次分享的tar 解压(tar解压命令)和tar 解压(tar解压命令)问题对您有所帮助,还望关注下本站哦!

本文来自网络,不代表立场,转载请注明出处:http://www.yuzhuoseo.com/news/22687.html