linux中的tar命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中的tar命令相关的知识,希望对你有一定的参考价值。
我查了的,一般的解压命令式tar xvf *.tar.gz ,x表示解压,v表示显示过程,f表示使用文件(必选),但我在一本书上看到在linux下解压httpd2.2.8安装包时用到的是tar xfz http2.2.8.tar.gz的命令。
z代表什么呢?xfz又是什么意思呢?
对于tar命令,x表示解包(不是解压缩),v表示显示详细过程,f表示使用文件(紧跟它的一定是空格加文件名),z表示先解压gzip格式的压缩文件(现在这个选项已经不是必须的了)。
一般来说,Linux命令的选项不分顺序(xv和vx是同样的作用),但当选项带有额外参数时,参数一定要跟在对应选项后面,中间不能有其他内容(短选项与选项参数间用空格符隔开)。
tar -xzf的意思是解压并解包一个文件,这个文件应该是经tar打包后按gzip格式压缩的。
xfz这样的选项组合显然不对,而且最好在选项前面加“-”,这样写出来更容易阅读。
Linux更新很快,尽量看新一点的书,尽量用新一点的软件。辛辛苦苦学完一本10年前的Linux书后,却发现世界全变了,多打击人啊。(三年前的书还是不要看了,当然,介绍C语言等内容的书例外) 参考技术A 建议你去看看《鸟哥的linux私房菜》 177p
z代表的是:是否同时具有gzip的属性?即师傅需要用gzip解压缩
本人邮箱:418692905@qq.com 参考技术B 解答:
这些都是tar命令的选项
z----表示调用gzip或gunzip命令压缩或解压缩文件;
x----表示解压缩包
f----表示指定文件
v----表示显示压缩或解压缩过程
xfz是几个选项一起使用,主要表示解压缩文件但不显示解压缩过程。
此命令常用用法是:
打包:tar cvf 文件名.tar 文件
解包:tar xvf 文件名.tar
打压缩包:tar zcvf 文件名.tar.gz 文件
解压缩包: tar zxvf 文件名.tar.gz 参考技术C z表示解压的是gz的压缩包,tar是个打包程序, 而不是压缩程序。 *.gz是由gzip这个命令压缩出来的文件。 tar已经集成了gzip了 , 所以当解压*.gz程序的时候要加x, 还有一种是 *.bz的压缩包, 它是bzip压缩出来的, 解压的时候要用到 -j 参数
另外 xfz好像写错了吧 , 一般解压个文件如果是*.gz结束的是 -xzvf , f后面跟的一定是文件名
linux中的tar命令的使用
参考网址:
https://www.cnblogs.com/newcaoguo/p/5896975.html
https://www.cnblogs.com/xccjmpc/p/6035397.html
一. tar命令概述
1. 作用: tar命令是Unix/Linux系统中备份文件(打包/解压)的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
2. 格式: tar [命令] [参数] 文件或目录
示例:
① tar -czvf test.tgz test; 将当前目录下的test文件夹打包为test.tgz
② tar -xzvf test.tgz; 将test.tgz解压到当前目录,如果要解压到指定目录,如解压到/usr,可以用:tar -xzvf test.tgz -C /usr;其中C必须大写
3. 主要参数:使用该命令时,必须选择一个命令(仅选一个,如-x),参数是辅助选项,可以根据需要选择(-f必选)
二. 命令
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
注意:这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
三.参数
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
四.特殊参数
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
注意:-f为必选
以上是关于linux中的tar命令的主要内容,如果未能解决你的问题,请参考以下文章