Linux:Day9(上) 压缩工具

压缩、解压缩及归档工具

  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使用,实现保留原文件功能。

      -c:将结果输出至标准输出;  # 默认压缩后删除原文件,使用此选项后,原文件不删除,然后重定向到一个文件,实现保留原文件的功能。

      -#:1-9,指定压缩比;

    zcat:不显示展开的前提下查看文本文件内容;

  2、bzip2/bunzip2/bzcat

    bzip2 [OPTION] ...FILE...

      -k:keep,保留原文件;

      -d:解压缩

      -#:1-9,压缩比,默认为6;

    bzcat:不显式展开的前提下查看文本文件内容;

  3、xz/unxz/xzcat

      -k:keep,保留原文件;

      -d:解压缩

      -#:1-9,压缩比,默认为6;

    xzcat:不显式展开的前提下查看文本文件内容;

  4、tar

    tar [OPTION] ...

    (1) 创建归档

      tar -c -f /PATH/TO/SOMEFILE.tar FILE...  # 后面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

    结合压缩工具实现:归档并压缩(如果要压缩,在创建时必须指定压缩格式,如果解压缩,可以不带,tar会自动识别)

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

      tar -c -j -f /PATH/TO/SOMEFILE.tar.bz2 FILE  # -f后面一定要接压缩文件,不能后面跟选项。

      tar -c -z -f vm.tar.gz vmware-tools-distrib/    # 创建归档,-f后面跟的是归档后文件的名称。

      注:-f后面跟的一定是归档文件,对于新创建的,后面跟的是归档后的文件名称;对于展开的,后面跟的是已经存在的归档文件名称。

原文地址:https://www.cnblogs.com/sq5288/p/10693803.html