linux之压缩,解压缩,打包
压缩和解压缩
  • gzip

        gzip [OPTION]... [FILE]...
    
            gzip FILE  直接将文件压缩为.gz后缀文件,原文件被删除
            options:
                -c 将压缩后内容导入stdin
                -d 解压缩
                -r 递归压缩
                -# 指定压缩基本(1-9)
                -t 干跑
  • bzip2

        bzip2 [OPTION]... [FILE]...
    
            bzip2 FILE  直接将文件压缩为.bz2后缀文件,原文件被删除
    
            options:
                -k 保留原始文件
                -c 将压缩后内容导入stdin
                -d 解压缩
                -r 递归压缩
                -# 指定压缩基本(1-9)
                -t 干跑
    
                示例:
                    # bzip2 test 
                    # bzip2 -k test
                    # bzip2 -c test > test.bz2
  • xz

        xz [OPTION]... [FILE]...
    
            options:
                -k 保留原始文件
                -c 将压缩后内容导入stdin
                -d 解压缩
                -r 递归压缩
                -# 指定压缩基本(1-9)
                -t 干跑
  • zip/unzip

        zip [options] FILES
    
            options:
                -r 递归压缩
    
            示例:   
            zip –r /testdir/sysconfig /etc/sysconfig/
            cat /var/log/messages | zip messages - 
    
        unzip [options] FILES
    
            options:
                -p 将解压缩内容提取
    
            示例:
                unzip sysconfig.zip
                unzip -p message > message
归档
  • tar

        归档压缩工具
    
            tar [OPTIONS] TAR_NAME SOURCE_NAME
    
                OPTIONS:
                    -c 创建归档
                    -v 显示过程
                    -f 指定作用文件
                    -t 解压缩前查看
                    -x 解归档
                    --delete 删除压缩文件中指定的文件
                    -r 附加文件至压缩文件
    
                    Common options:
                        -C DIR 指定压缩后文件存放目录
                        -j 处理bzip2包
                        -J 处理xz包
                        -z 处理gzip包
    
                常用示例:
                    创建归档
                    # tar -cvf /PATH/TO/SOMEFILE.tar FILES
                    创建并压缩
                    # tar -cjvf /PATH/TO/SOMEFILE.tar.bz2 FILES
                    解压缩
                    # tar -xjvf /PATH/TO/SOMEFILE.tar.bz2 FILES