zoukankan      html  css  js  c++  java
  • linux命令-压缩与打包

    在 Linux 中可以识别的常见压缩格式有十几种,比如“.zip”“ .gz”“ .bz2” “.tar” “.tar.gz”“ .tar.bz2” 等。

    1、zip格式

    “.zip”是 Windows 中最常用的压缩格式,Linux 也可以正确识别“.zip”格式,这可以方便地和 Windows 系统通用压缩文件。

    1.1zip格式压缩命令

    命令名称:zip
    英文原意:package and compress (archive) files
    所在路径:/usr/bin/zip
    执行权限:所有用户
    功能描述:压缩文件或目录

    [root@love2 ~]# zip [选项] 压缩包名 源文件或源目录 
    选项:  
    -r:  压缩目录
    [root@love2 ~]# zip -r  test.zip test test.txt 
      adding: test/ (stored 0%)
      adding: test.txt (stored 0%)
    
    
    1.2zip格式解压缩命令

    命令名称:unzip。
    英文原意:list, test and extract compressed files in a ZIP archive。
    所在路径:/usr/bin/unzip。
    执行权限:所有用户。
    功能描述:列表、测试和提取压缩文件中的文件。

    [root@love2 ~]# unzip [选项] 压缩包名 
    选项:  -d:  指定解压缩位置 
    [root@love2 ~]# unzip test.zip -d /tmp/
    Archive:  test.zip
       creating: /tmp/test/
     extracting: /tmp/test.txt  
    
    2、“.gz”格式
    2.1.“.gz”格式的压缩命令

    命令名称:gzip。
    英文原意:compress or expand files。
    所在路径:/bin/gzip。
    执行权限:所有用户。
    功能描述:压缩文件或目录

    [root@love2 ~]# gzip [选项] 源文件 
    选项:  
    -c:  将压缩数据输出到标准输出中,可以用于保留源文件  
    -d:  解压缩  
    -r:  压缩目录
    
    [root@love2 ~]# gzip test.txt 
    
    2.2. “.gz”格式的解压缩命令

    如果要解压缩“.gz”格式,那么使用“gzip -d 压缩包”和“gunzip 压缩包”命令都可以。
    命令名称:gunzip
    英文原意:compress or expand files。
    所在路径:/bin/gunzip。
    执行权限:所有用户。
    功能描述:解压缩文件或目录。

    [root@love2 ~]# gunzip test.txt.gz 
    [root@love2 ~]# gzip -d test.txt.gz  
    
    3.“.bz2”格式

    .bz2”格式是 Linux 的另一种压缩格式,从理论上来讲,“.bz2”格式的算法更先进、压缩率更高;而“.gz”格式相对来讲压缩的时间更快。

    3.1.“.bz2”格式的压缩命令

    命令名称:bzip2。
    英文原意:a block-sorting file compressor
    所在路径:/usr/bin/bzip2
    执行权限:所有用户
    功能描述:只能压缩文件

    [root@love2 ~]# bzip2 [选项] 源文件 
    选项:  
    -d:  解压缩  
    -k:  压缩时,保留源文件  
    -v:  显示压缩的详细信息 
    [root@love2 ~]# bzip2 edu.txt #压缩成.bz2格式 
    [root@love2 ~]# bzip2 -k edu.txt  #保留源文件压缩 
    
    3.2.“.bz2”格式的解压缩命令

    “.bz2”格式可以使用“bzip2 -d 压缩包”命令来进行解压缩,也可以使用“bunzip2 压缩包”命 令来进行解压缩。
    命令名称:bunzip2。
    英文原意:a block-sorting file compressor。
    所在路径:/usr/bin/bunzip2。
    执行权限:所有用户。
    功能描述:.bz2 格式的解压缩命令。

    [root@love2 ~]# bunzip2 edu.txt.bz2 
    [root@love2 ~]# bzip2 -d edu.txt.bz2  
    
    4.“.tar”格式

    “.tar”格式的打包和解打包都使用 tar 命令,区别只是选项不同。

    4.1.“.tar”格式的打包命令

    命令名称:tar
    英文原意:tar
    所在路径:/bin/tar
    执行权限:所有用户
    功能描述:打包,不会压缩。

    [root@love2 ~]# tar [选项] [-f 压缩包名] 源文件或目录 
    -c:打包  
    -f:  指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名  
    -v:  显示打包文件过程 
    -z:   以gz格式压缩
    -j:   以.bz2格式压缩
    
    [root@love2 ~]# tar -jcvf edu.tar.bz2 edu.txt #以.bz2格式先压缩,再打包。 
    
    4.2.“.tar”格式的解打包命令

    “.tar”格式的解打包也需要使用 tar 命令,但是选项不太一样

    [root@l0ve2 ~]# tar [选项] 压缩包 
    选项:  -x:   解打包  
    -f:   指定压缩包的文件名   
    -v:   显示解打包文件过程  
    -t:   测试,就是不解打包,只是查看包中有哪些文件
    -C:    指定解压路劲 
    [root@love2 ~]# tar -jxvf edu.tar.bz2 解打包
    
  • 相关阅读:
    xlrd doc
    安装Python package
    Python处理Excel(转载)
    OPENSSL简介
    sublime text2教程
    使用SQL 从表中取记录
    SQL基础
    shell脚本之grep的使用方法
    (转载)(收藏)OceanBase深度解析
    (转载)线程池的使用
  • 原文地址:https://www.cnblogs.com/hjnzs/p/11933967.html
Copyright © 2011-2022 走看看