linux tar 请问解压一个.XXXtar.gz的压缩文件,命令tar -xvf XXX.tat.gz 与tar -zxvf XXX.tar.gz的区别

作者&投稿:融刘 (若有异议请与网页底部的电邮联系)
linux下一个xxx.tar 文件,我用tar -xvf xxx.tar 去解压不成功 然后我查看了这个文件的类型,他说是一个gz~

你做法没错. 不过gzip认后缀名,你要先把文件改成.gz的文件,然后才能解
mv xxx.tar xxx.tar.gz
然后再用一命令解压
tar xvfz xxx.tar.gz
就可以一次性解压了

Linux下使用tar命令解压和压缩文件,这属于基本操作,先看实例。
1、压缩Desktop目录下所有的png文件为png.tar。

2、解压png.tar到Desktop当前目录。

3、Tar命令参数
-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。# tar -rf all.tar *.gif这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。# tar -uf all.tar logo.gif这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。# tar -tf all.tar这条命令是列出all.tar包中所有文件,-t是列出文件的意思# tar -xf all.tar这条命令是解出all.tar包中所有文件,-t是解开的意思

我来解释一下这里tar命后的四个选项的意思:

-x 表示是解包 -c 表示打包
-v 表示显示过程信息
-z 表示指定压缩格式为gzip
-f 接文件名或者目录表示要解包或者打包的文件或者目录

另一个需要理解的概念是,打包不等于压缩。
如上描述,有没有z选项表示是不是使用了gzip压缩或者解压。
用在对某个文件或者目录打包,但不使用任何压缩,解包的时候也不要使用z选项,不然会出错。

一般linux打包会把相应使用的压缩格式写出来,就象xxx.tar.gz表示的是使用gzip压缩的tar包。

加上z参数的作用因为后面有gz这个压缩的格式
如果只是XXX.tar的话,可以直接用tar -xvf XXX.tar

这个要从linux的压缩和打包来说 这是两个概念 ,不象windows的rar是打包压缩在一起的

tar是打包 ,文件夹和多文件是不能压缩的,首先需要将文件夹打包 然后才能压缩
gzip是压缩
废话说了这些 介绍下基本的知识

你的命令第一个是 将xxxx.tar解包 第二个是直接将xxx.tar.gz中的文件解包出来

tar -zxvf


西安区14747197390: linux系统上怎么从tar包里解压单个文件 -
平彦三磷: 没有解压并新建目录的命令,只能先建立目录,然后把文件解压到这个目录下.如:解压的目录是/zzz/bbs,那么可用如下语句:tar zxvf /bbs.tar.zip -C /zzz/bbs 关于tar命令:tar 解压缩命令 tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归...

西安区14747197390: linux中tar命令怎么解压.tgz与.tar.gz文件 -
平彦三磷: 目前一般tar包都是.tar.gz或者.tar.bz2格式 格式:tar 选项 解压文件名称 -C 解压时释放的目录 -c创建.tar格式的包文件 -x解开.tar格式的包文件 -v输出详细信息 -f表示使用归档文件(f必须是最后一个选项,也就是紧挨文件名) -p打包时保留原始文件及目录的权限 -t列表查看包内的文件 -C解包时指定释放的目标文件夹 -z调用gzip程序进行压缩或解压 -j调用bzip2程序进行压缩或解压 例:解压11.tar.gz tar -xvzf 11.tar.gz -C 释放的目标目录 如果是释放到当前目录的话把从-C开始的内容删掉即可

西安区14747197390: 如何在Linux上使用tar命令解压和压缩文件 -
平彦三磷: Linux系统压缩和解压文件都可以用tar命令,在压缩文件时指定压缩参数,解压缩时指定解压参数. tar命令主要参数解释: -z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j) -x参数:表示是执行解压缩操作而不是打包操作 -v参数...

西安区14747197390: linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件? -
平彦三磷: 1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径.2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录. 3.Linux下如何解...

西安区14747197390: 我在服务器(Linux系统)上有个.tar文件(8.5GB),我怎么才能把它解压出来? -
平彦三磷: 一般.tar文件属于归档备份文件,分压缩和不压缩,为了快可以使用不压缩格式.解包时通过参数区别.不压缩使用#tar -xvf 文件名 压缩时分压缩格式分为#tar -xzvf 文件名 和#tar -xjvf 文件名 这两个对应两种压缩格式.一般带压缩的后缀带有.tar.gz或.tar.bz等说明它是压缩的但有些人不安规矩命名这时候就要用这三种命令轮流试试了.参数说明:x代表解压 v代表校验 z代表zip压缩 j代表bzip压缩 f代表后面跟着文件名,所以必须放在最后一个,他后面紧跟解压的文件名,如果放前面就会提示出错.

西安区14747197390: 如何在linux中解压文件中的某一个文件夹 -
平彦三磷: 解压到指定的目录使用一下命令即可:tarzxvfxxx.tar.gz-C/home/aa/home/aa就是指定的文件夹

西安区14747197390: 如何在Linux下解压tar.lz文件 -
平彦三磷: .tar.gz .tar.bz2要解压很简单 : .tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2.tar.xz .tar.lz复杂一点: .tar.xz的解压方法: xz -d mpfr-3.1.2.tar.xz 会产生一个mpfr-3.1.2.tar 文件,再执行 tar -xvf mpfr-3.1.2.tar.tar.lz的解压方...

西安区14747197390: linux怎么解压桌面上的.tar文件 -
平彦三磷: 使用tarball工具或者使用图像化工具都可以1、既然你有所谓的桌面了,也就是你的Linux系统是桌面版的,带有Gnone或者KDE或者其他的桌面环境,只要双击打开然后释放或者右键单击解压即可,有对应的解压管理软件帮你解压的.2、使用CLI命令行模式,cd ~/Desktop/然后 tar -xvf compressed_file.tar这样就可以解压到桌面上了~~Good Luck~

西安区14747197390: linux tar 文件怎么解压 -
平彦三磷: linux tar 文件怎么解压 许多Linux系统在默认情况下是不安装Telnet服务的,如果需要使用就必须安装此项服务.安装的方法有很多,小编在这里只介绍yum安装Telnet服务,它的优点是能够自动检查安装包的依赖文件不用人为干预,当然前提是...

西安区14747197390: linux压缩目录后解压怎么只有一个文件夹 -
平彦三磷: linux下用tar命令解压压缩包,解压到到指定的目录 :12#tar zxvf /当前目录/压缩包 -C /另一个目录//带上参数-C指定解压到另一个目录 举个例子:12#tar zxvf /bbs.tar.zip -C /zzz/bbs//把根目录下的bbs.tar.zip解压到/zzz/bbs目录下,前提要保证存在/zzz/bbs这个目录.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网