码迷,mamicode.com
首页 > 系统相关 > 详细

linux压缩、解压缩及归档工具

时间:2016-07-24 21:06:50      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:linux压缩、解压缩及归档工具

压缩、解压缩及归档工具

    compress/uncompress: .Z
    gzip/gunzip: .gz
    bzip2/bunzip2: .bz2
    xz/unxz: .xz
    zip/unzip
    tar, cpio

    1、gzip/gunzip

        gzip [OPTION]... FILE ...
            -d: 解压缩,相当于gunzip
            -c: 将结果输出至标准输出;
            -#:1-9,指定压缩比;

        zcat:不显式展开的前提下查看文本文件内容;
[root@MyServer test]# ll -h
total 24K
-rw-r--r-- 1 root root 18K Jul 24 15:42 functions
-rw------- 1 root root 146 Jul 24 15:42 messages
[root@MyServer test]# gzip  messages
[root@MyServer test]# ll
total 24
-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions
-rw------- 1 root root   152 Jul 24 15:42 messages.gz

[root@MyServer test]# gunzip  messages.gz
[root@MyServer test]# ll
total 24
-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions
-rw------- 1 root root   146 Jul 24 15:42 messages

要想保留原来的文件可以加-c参数
[root@MyServer test]# gzip  -c  messages > messages.gz
[root@MyServer test]# ll
total 32
-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions
-rw------- 1 root root   146 Jul 24 15:42 messages
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz2

注意:  gzip/gunzip   文件   原来的文件被删除了哦!!!!!!!!!!!

        
    2、bzip2/bunzip2/bzcat

        bzip2 [OPTION]... FILE ...
            -k: keep, 保留原文件;
            -d:解压缩
            -#:1-9,压缩比,默认为6;

        bzcat:不显式展开的前提下查看文本文件内容;
[root@MyServer test]# bzip2 messages
[root@MyServer test]# ll -h
total 36K
-rw-r--r-- 1 root root 18K Jul 24 15:42 functions
-rw------- 1 root root 162 Jul 24 15:42 messages.bz2
-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz
-rw-r--r-- 1 root root 152 Jul 24 15:48 messages.gz2
-rw-r--r-- 1 root root   0 Jul 24 15:49 messages.gzddd
-rw-r--r-- 1 root root 152 Jul 24 15:51 messages.gzdddddddd
[root@MyServer test]# bzip2 -d messages.bz2
[root@MyServer test]# ll
total 36
-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions
-rw------- 1 root root   146 Jul 24 15:42 messages
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz2
-rw-r--r-- 1 root root     0 Jul 24 15:49 messages.gzddd
-rw-r--r-- 1 root root   152 Jul 24 15:51 messages.gzdddddddd

注意:  bzip2/bunzip2/   文件   原来的文件被删除了哦!!!!!!!!!!!    
    
    3、xz/unxz/xzcat

        bzip2 [OPTION]... FILE ...
            -k: keep, 保留原文件;
            -d:解压缩
            -#:1-9,压缩比,默认为6;

        xzcat: 不显式展开的前提下查看文本文件内容;        
[root@MyServer test]# xz messages
[root@MyServer test]# ll
total 36
-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz2
-rw-r--r-- 1 root root     0 Jul 24 15:49 messages.gzddd
-rw-r--r-- 1 root root   152 Jul 24 15:51 messages.gzdddddddd
-rw------- 1 root root   188 Jul 24 15:42 messages.xz
[root@MyServer test]# unxz messages.xz
[root@MyServer test]# ll
total 36
-rw-r--r-- 1 root root 18216 Jul 24 15:42 functions
-rw------- 1 root root   146 Jul 24 15:42 messages
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz
-rw-r--r-- 1 root root   152 Jul 24 15:48 messages.gz2
-rw-r--r-- 1 root root     0 Jul 24 15:49 messages.gzddd
-rw-r--r-- 1 root root   152 Jul 24 15:51 messages.gzdddddddd
注意:  xz/unxz/   文件   原来的文件被删除了哦!!!!!!!!!!!    


    4、tar
        tar [OPTION]...

        (1) 创建归档
            tar -c -f /PATH/TO/SOMEFILE.tar FILE...

            tar -cf /PATH/TO/SOMEFILE.tar FILE...

        (2) 查看归档文件中的文件列表
            tar -t -f /PATH/TO/SOMEFILE.tar

        (3) 展开归档
            tar -x -f /PATH/TO/SOMEFILE.tar

            tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/TO/DIR

        结合压缩工具实现:归档并压缩

            -j: bzip2, -z: gzip, -J: xz

本文出自 “梁小明的博客” 博客,请务必保留此出处http://7038006.blog.51cto.com/7028006/1829380

linux压缩、解压缩及归档工具

标签:linux压缩、解压缩及归档工具

原文地址:http://7038006.blog.51cto.com/7028006/1829380

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!