root@redhat ~]# tar -xf filetext.tar -C /home/redhat/
[root@redhat ~]# tar -zxf filetext.tar.gz -C /home/redhat/
(对使用gzip格式压缩的包进行解压缩)
[root@redhat ~]# tar -jxf filetext.tar.bz  /home/redhat/
(对使用bzip2格式压缩的包进行解压缩)


tar -xvzf wap_push_test.tar.gz

Linux下自带了一个unzip的程序可以解压缩文件,
解压命令是:unzip filename.zip
同样也提供了一个zip程序压缩zip文件,命令是
zip filename.zip files
会将files压缩到filename.zip
另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样
 总结一下
 1、*.tar 用 tar –xvf 解压  
 2、*.gz 用 gzip -d或者gunzip 解压
 3、*.tar.gz和*.tgz 用 tar –xzf 解压
 4、*.bz2 用 bzip2 -d或者用bunzip2 解压
 5、*.tar.bz2用tar –xjf 解压
 6、*.Z 用 uncompress 解压
 7、*.tar.Z 用tar –xZf 解压
 8、*.rar 用 unrar e解压
 9、*.zip 用 unzip 解压

 


用tar压缩
压缩格式和工具有bzip2和gzip,你可以单独使用,也可以配合tar使用
tar的主要的功能有
    -t 打印归档中的所用文件,并以列表的形式显示
    -c 归档压缩
    -x 打开归档和解开压缩
压缩命令选项有:
   -j 选择bzip2压缩,压缩后的归档文件为  ***.tar.bz2
   -z 选择gzip压缩,压缩后的文件为***.tar.gz
其他压缩选项:
  -f 指定 归档文件
  -v 打印操作过程中的相信信息
举例1:
   tar -cvzf  1.tar.gz   1.txt 2.txt  2.txt
   将1.txt 2.txt  3.txt 压缩归档为1.tar.gz, 如果你想压缩成bzip2,将z换成j即可
举例2:
  tar -xvzf 1.tar.gz
  将1.tar.gz解压,如果文件是1.tar.bz2, 则将z换成j。
  上述命令中 v选项可以去掉,v只是显示操作过程中的信息
举例3:
  tar -tvzf  1.tar.gz
  显示1.tar.gz中的文件信息,但不解压,如果是 1.tar.bz2, 你知道该怎么办了吗?

其中 bzip2 和gzip以单独对命令也可以使用,与tar类似,你可以用 man bzip2 和man gzip命令查看具体的说明。
 
就压缩而已,文本文件的压缩率很高,网上给出的参数是10%~15%,我本人感觉差不多是这样,二进制文件的压缩率不高。

zip 压缩方式
zip log.zip -r log/*
zip logSMS.zip -r log/*