ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux常用命令学习之zip、gzip、bzip2

linux常用命令学习之zip、gzip、bzip2

原创 Linux操作系统 作者:haha牛 时间:2012-06-29 18:09:45 0 删除 编辑

linux提供了很多的压缩工具
bzip2工具:文件扩展名为(.bz2)、compress工具:扩展名为(.Z),已经很少用、 gzip工具:扩展名为(.gz)、zip工具:扩展名为(.zip)。
1、bzip2工具(bzip2用于压缩文件、bzcat用于显示已压缩文本文件的内容、bunzip2用于解压.bz2文件、bzip2recover用于尝试恢复受损的压缩文件)
[root@t1 ~]# bzip2 t1
[root@t1 ~]# ls -l|grep t1
-rw-r--r-- 1 root   root       58 06-28 09:20 rec00001t1.bz2
-rw-r--r-- 1 root   root       58 06-28 08:54 t1.bz2
-rwxr--r-- 1 root   root      248 06-28 05:49 test1
[root@t1 ~]# bzcat t1.bz2
one
two
three
four
five
[root@t1 ~]# bunzip2 t1.bz2
[root@t1 ~]# ls -l|grep t1
-rw-r--r-- 1 root   root       58 06-28 09:20 rec00001t1.bz2
-rw-r--r-- 1 root   root       24 06-28 08:54 t1
-rwxr--r-- 1 root   root      248 06-28 05:49 test1
[root@t1 ~]# bzcat t1.bz2
one
two
three
four
five
2、gzip工具(最常用)gzip用于压缩、gunzip用于解压缩文件
[root@t1 ~]# ls -l|grep test1
-rwxr--r-- 1 root   root      550 06-28 09:29 test1
-rwxr--r-- 1 root   root      248 06-28 05:49 test1~
[root@t1 ~]# gzip test1
[root@t1 ~]# ls -l|grep test1
-rwxr--r-- 1 root   root      248 06-28 05:49 test1~
-rwxr--r-- 1 root   root      488 06-28 09:29 test1.gz
[root@t1 ~]# gunzip test1.gz
[root@t1 ~]# ls -l|grep test1
-rwxr--r-- 1 root   root      550 06-28 09:29 test1
-rwxr--r-- 1 root   root      248 06-28 05:49 test1~
3、zip工具
[root@t1 ~]# zip -r  zhouzip zhou -------   -r用于将整个目录下的文件压缩为一个文件
  adding: zhou/ (stored 0%)
  adding: zhou/test1 (deflated 16%)
  adding: zhou/tett (deflated 16%)
  adding: zhou/test1zip.zip (stored 0%)
  adding: zhou/test2 (stored 0%)
  adding: zhou/1 (deflated 16%)
[root@t1 ~]# unzip zhouzip.zip
Archive:  zhouzip.zip
replace zhou/test1? [y]es, [n]o, [A]ll, [N]one, [r]ename: r
new name: 1234
  inflating: 1234                   
replace zhou/tett? [y]es, [n]o, [A]ll, [N]one, [r]ename: r
new name: 12345
  inflating: 12345                  
replace zhou/test1zip.zip? [y]es, [n]o, [A]ll, [N]one, [r]ename: r
new name: 21
 extracting: 21                     
replace zhou/test2? [y]es, [n]o, [A]ll, [N]one, [r]ename: r
new name: 22
 extracting: 22                     
replace zhou/1? [y]es, [n]o, [A]ll, [N]one, [r]ename: r12
new name: 54
  inflating: 54                     
4、tar工具
[root@t1 ~]# tar -cvf tttt zhou.test z.test -c:创建文件  -v:在处理过程中列出文件  -f:输出结果到文件
zhou.test
z.test
[root@t1 ~]# tar -xvf tttt   -x:解包文件
zhou.test
z.test


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23655288/viewspace-734188/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-04-04

  • 博文量
    102
  • 访问量
    298471