发布网友 发布时间:2022-04-22 03:43
共4个回答
热心网友 时间:2022-05-14 04:25
展开1全部可以看看tar的man页,上面说得很清楚了(看英文的man页,中文的已经过时了,好多地方不对)。
对于tar命令,x表示解包(不是解压缩),v表示显示详细过程,f表示使用文件(紧跟它的一定是空格加文件名),z表示先解压gzip格式的压缩文件(现在这个选项已经不是必须的了)。
一般来说,Linux命令的选项不分顺序(xv和vx是同样的作用),但当选项带有额外参数时,参数一定要跟在对应选项后面,中间不能有其他内容(短选项与选项参数间用空格符隔开)。
tar -xzf的意思是解压并解包一个文件,这个文件应该是经tar打包后按gzip格式压缩的。
xfz这样的选项组合显然不对,而且最好在选项前面加“-”,这样写出来更容易阅读。
Linux更新很快,尽量看新一点的书,尽量用新一点的软件。辛辛苦苦学完一本10年前的Linux书后,却发现世界全变了,多打击人啊。(三年前的书还是不要看了,当然,介绍C语言等内容的书例外)
热心网友 时间:2022-05-14 05:43
建议你去看看《鸟哥的linux私房菜》 177p
z代表的是:是否同时具有gzip的属性?即师傅需要用gzip解压缩
本人邮箱:418692905@qq.com
热心网友 时间:2022-05-14 07:18
解答:
这些都是tar命令的选项
z----表示调用gzip或gunzip命令压缩或解压缩文件;
x----表示解压缩包
f----表示指定文件
v----表示显示压缩或解压缩过程
xfz是几个选项一起使用,主要表示解压缩文件但不显示解压缩过程。
此命令常用用法是:
打包:tar cvf 文件名.tar 文件
解包:tar xvf 文件名.tar
打压缩包:tar zcvf 文件名.tar.gz 文件
解压缩包: tar zxvf 文件名.tar.gz
热心网友 时间:2022-05-14 09:09
z表示解压的是gz的压缩包,tar是个打包程序, 而不是压缩程序。 *.gz是由gzip这个命令压缩出来的文件。 tar已经集成了gzip了 , 所以当解压*.gz程序的时候要加x, 还有一种是 *.bz的压缩包, 它是bzip压缩出来的, 解压的时候要用到 -j 参数
另外 xfz好像写错了吧 , 一般解压个文件如果是*.gz结束的是 -xzvf , f后面跟的一定是文件名