• Linux压缩命令总结


    2018-02-28  10:43:18

    linux压缩和解压缩命令大全

    tar命令:tar本身仅是一个打包的命令,不具有压缩的功能。打包后源文件仍然存在,具有将多个文件归档成一个文件的功能
    [root@shiyan a]# ls
    a3 a4 a5 a6 a7 a8 a9
    [root@shiyan a]# tar -cvf a.tar a3 a4 a5 a6
    a3
    a4
    a5
    a6
    [root@shiyan a]# ls
    a3 a4 a5 a6 a7 a8 a9 a.tar

      解包:tar zxvf FileName.tar ---------------- 源文件在解压后仍存在
      打包:tar czvf FileName.tar DirName

    解压:
    [root@shiyan a]# ls
    rlwrap-0.42.tar.gz
    [root@shiyan a]# tar -xzvf rlwrap-0.42.tar.gz
    rlwrap-0.42/
    ......
    [root@shiyan a]# ls
    rlwrap-0.42 rlwrap-0.42.tar.gz

    解压到指定文件夹:-C 目标路径
    [root@shiyan a]# tar xzvf a.tar.gz -C /chen ----------------- 解压的对应参数也是z
    a1
    a2
    a3
    a4
    a5
    a6
    [root@shiyan a]# ls /chen
    a1 a2 a3 a4 a5 a6


    打包命令
    [root@shiyan a]# tar czvf a.tar.gz a1 a2 a3 a4 a5 a6 ----------------- 打包后源文件仍存在,使用gzip进行打包。对应参数是z
    a1
    a2
    a3
    a4
    a5
    a6
    [root@shiyan a]# ls
    a1 a10 a2 a3 a4 a5 a6 a7 a8 a9 a.tar.gz


    [root@shiyan a]# tar cjvf a.tar.bz2 a1 a2 a3 a4 a5 ---------------- 使用bzip2进行打包。对应参数是j
    a1
    a2
    a3
    a4
    a5
    [root@shiyan a]# ls
    a1 a10 a2 a3 a4 a5 a6 a7 a8 a9 a.tar.bz2 a.tar.gz rlwrap-0.42 rlwrap-0.42.tar.gz
    [root@shiyan a]# rm -rf /chen/*
    [root@shiyan a]# tar xjvf a.tar.bz2 -C /chen/ --------------------- 解压的对应参数也是j
    a1
    a2
    a3
    a4
    a5
    [root@shiyan a]# ls /chen
    a1 a2 a3 a4 a5

    gzip命令 ---------------------------------- 压缩和解压都可以同时对多个文件进行操作。并且源文件消失。
      解压1:gunzip FileName.gz
      解压2:gzip -d FileName.gz
    [root@shiyan a]# ls
    a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
    [root@shiyan a]# gzip a2 a3 a4 a5 a6
    [root@shiyan a]# ls
    a1 a10 a2.gz a3.gz a4.gz a5.gz a6.gz a7 a8 a9
    [root@shiyan a]# gzip -d a2.gz a3.gz a4.gz
    [root@shiyan a]# ls
    a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
     

    bz2命令 ------------------------------- 用法和gz的相同。解压前后源文件消失
      解压1:bzip2 -d FileName.bz2
      解压2:bunzip2 FileName.bz2
    [root@shiyan a]# ls
    a1 a10 a2 a3 a4 a5 a6 a7 a8 a9
    [root@shiyan a]# bzip2 a2 a3 a4 a5 a6
    [root@shiyan a]# ls
    a1 a10 a2.bz2 a3.bz2 a4.bz2 a5.bz2 a6.bz2 a7 a8 a9
    [root@shiyan a]# bzip2 -d a2.bz2 a3.bz2 a4.bz2 a5.bz2 a6.bz2
    [root@shiyan a]# ls
    a1 a10 a2 a3 a4 a5 a6 a7 a8 a9


    zip命令 --------------------------------- 解压和压缩前后,原文件仍然存在
      解压:unzip FileName.zip
      压缩:zip FileName.zip DirName
    [root@shiyan a]# du -sh a2
    1.4M a2
    [root@shiyan a]# zip a2.zip a2
    adding: a2 (deflated 68%)
    [root@shiyan a]# du -sh a2.zip
    452K a2.zip
    [root@shiyan a]# ls
    a1 a10 a2 a2.zip a3 a4 a5 a6 a7 a8 a9
    [root@shiyan a]# bzip2 a2
    [root@shiyan a]# ls
    a1 a10 a2.bz2 a2.zip a3 a4 a5 a6 a7 a8 a9
    [root@shiyan a]# du -sh a2.bz2 ---------------------------------- 由此可见:bzip2 和gzip 的压缩效率要比zip的效率高。
    48K a2.bz2

  • 相关阅读:
    设置允许跨域访问
    设计模式学习笔记(1)——单例模式
    yii2 request文件简介
    YII2 添加全局自定义函数
    第2章 查询基础
    第1章 数据库和SQL
    第0章 绪论
    用户贷款风险预测—特征提取
    用户贷款风险预测—数据探索
    Python 数据分析—画图
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/8482355.html
Copyright © 2020-2023  润新知