美文网首页
Linux的压缩与打包命令

Linux的压缩与打包命令

作者: 摘花是个好习惯 | 来源:发表于2018-10-21 14:58 被阅读0次
    1: 压缩与解压
    常见的压缩格式:zip  gzip  bzip2
    

    zip :

    压缩:
    zip + 原文件名.zip + 原文件名 (不删除原文件)
    zip + -r + 原目录名.zip + 原目录名(不删除原文件)
    解压:
    unzip + 原文件名.zip (不删除原文件名.zip)

    gzip :

    压缩:
    gzip + 原文件名 = 原文件名.gz(会删除原文件)
    gzip + 原文件名 > 新文件名 = 新文件名.gz(会删除原文件)
    gzip + -r + 原目录名 = 原目录名.gz(会删除原文件)
    gzip + -c + 原文件名(原目录名) = 原文件名(原目录名).gz (加上 -c 保存原文件)

    解压:(两种解压方式)
    gzip + -d +原文件名.gz = 原文件名(解压后,删除压缩文件)
    gunzip + 原文件名.gz = 原文件名(解压后,删除压缩文件)

    bzip2:

    压缩:
    bzip2 + 原文件名 = 原文件名.bz2 (压缩后删除原文件,加选项 -k 保留原文件)
    bzip2不可以压缩目录

    解压 :
    bzip2 + -d +原文件名.gz = 原文件名(解压后,删除压缩文件)
    bunzip2 + 原文件名.gz = 原文件名(解压后,删除压缩文件)

    gzip与bzip2的不同点与相同点:gzip使用选项 -c 保存原文件,而 bzip2使用选项 -c 保存原文件,并且bzip2不能压缩目录。解压方式一样

    2:打包与解打包

    打包的格式:tar

    • 2.1 打包的命令
      tar -cvf 原文件名.tar 原文件名
      选项的含义:
      -c 打包
      -v 显示过程
      -f 指定打包后的文件名

    • 2.2 解打包的命令
      tar -xvf 原文件名.tar
      -x 解打包

    3: 压缩与打包同时进行的命令
    • 3.1) .tar .gz
      压缩命令:
      tar -zcvf 原文件名.tar.gz 原文件名(-z压缩的格式为gz)
      解压缩命令:
      tar -zxvf 原文件名.tar.gz

    • 3.2) .tar.bz2
      压缩命令:
      tar -jcvf 原文件名.tar.zb2 (-j压缩的格式为bz2)
      解压缩命令:
      tar -jxvf 原文件名.tar.bz2

    & -c 打包
    & -x 解打包
    & -t 只查看压缩包内容

    相关文章

      网友评论

          本文标题:Linux的压缩与打包命令

          本文链接:https://www.haomeiwen.com/subject/eynmzftx.html