关于gzip命令的疑问

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
justinavril
帖子: 328
注册时间: 2007-10-11 15:45
联系:

关于gzip命令的疑问

#1

帖子 justinavril » 2007-11-25 0:12

我在man gzip时,手册里有这么一句,帖出代码
在控制台输入:

代码: 全选

gzip -c file1  > foo.gz
             gzip -c file2 >> foo.gz

             gunzip -c foo
上面的命令等价于

             cat file1 file2

       如果.gz文件中的某一个文件损坏,其他文件仍可以恢复(如果损坏的文件被删除
       的话)。而且一次压缩所有文件能得到较好的压缩率:

             cat file1 file2 | gzip > foo.gz
我不太理解,我按照他那样的做,最后发现foo.gz里只有file1,而没有file2; cat file1 file2 | gzip > foo.gz倒是能把file1和file2压缩的foo.gz中,但是用gzip -d解压的时候,只出来一个文件file1。我的理解没错吧???
感觉gzip没有tar好用哦
**********************
在T400下装的Linux,学习学习学习Ubuntu
**********************
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#2

帖子 yaoms » 2007-11-25 8:03

cat file1 file2 | gzip > foo.gz
相当于
cat file1 file2 > foo
gzip -c foo > foo.gz
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
回复