• linux中文件压缩和解压


    目录

    一、gzip的用法

    二、gunzip的用法

    三、 bzip2的用法

    四、bunzip2的用法

    五、zip的用法

    六、unzip的用法

    七、tar详解


    文件压缩和解压
            用户在进行数据备份时,需要把若干的文件整合为一个文件便于保存。尽管整合为一个文件进行管理,但文件大小没有改变,
            若需要进行网络传输文件,就希望将其压缩成较小的文件,以节省网络传输的时间,以及更好的保护文件不在传输过程中损坏。
            
            归档文件是将一组文件或目录保存在一个文件中。  
            压缩文件也是将一组文件或目录保存一个文件中,并按照某种存储 格式保存在磁盘上,所占磁盘空间比其中所有文件总和要少。
            
            压缩工具                解压工具            文件拓展名                
            gzip                      gunzip                  .gz
            bzip2                    bunzip2                .bz2
            zip                        unzip                    .zip

    一、gzip的用法


    yutou@ubuntu:~/test$ ls
    1.c  2.c  3.c  guo_123.c  guo_1.c  guo_2.c  guo_3.c  guo_a.c  guo_b.c  guo_c.c
    yutou@ubuntu:~/test$ gzip 1.c
    yutou@ubuntu:~/test$ ls
    1.c.gz

    二、gunzip的用法


    yutou@ubuntu:~/test$ ls
    1.c.gz  3.c        guo_1.c  guo_3.c  guo_b.c
    2.c     guo_123.c  guo_2.c  guo_a.c  guo_c.c
    yutou@ubuntu:~/test$ gunzip 1.c.gz
    yutou@ubuntu:~/test$ ls
    1.c 

    三、 bzip2的用法


    yutou@ubuntu:~/test$ bzip2 1.c
    yutou@ubuntu:~/test$ ls
    1.c.bz2  3.c        guo_1.c  guo_3.c  guo_b.c
    2.c      guo_123.c  guo_2.c  guo_a.c  guo_c.c
    yutou@ubuntu:~/test$ bzip2 2.c 3.c
    yutou@ubuntu:~/test$ ls
    1.c.bz2  3.c.bz2    guo_1.c  guo_3.c  guo_b.c
    2.c.bz2        
            

    四、bunzip2的用法


    yutou@ubuntu:~/test$ ls
    1.c.bz2  3.c.bz2    guo_1.c  guo_3.c  guo_b.c
    2.c.bz2  guo_123.c  guo_2.c  guo_a.c  guo_c.c
    yutou@ubuntu:~/test$ bunzip2 1.c.bz2 2.c.bz2 3.c.bz2
    yutou@ubuntu:~/test$ ls
    1.c  2.c  3.c         

    五、zip的用法


    yutou@ubuntu:~/test$ zip 123.c.zip 1.c 2.c 3.c
      adding: 1.c (stored 0%)
      adding: 2.c (stored 0%)
      adding: 3.c (stored 0%)
    yutou@ubuntu:~/test$ ls
    123.c.zip  2.c  guo_123.c  guo_2.c  guo_a.c  guo_c.c
    1.c        3.c  guo_1.c    guo_3.c  guo_b.c
            


    六、unzip的用法


    yutou@ubuntu:~/test$ rm 1.c 2.c 3.c
    yutou@ubuntu:~/test$ unzip 123.c.zip
    Archive:  123.c.zip
     extracting: 1.c                     
     extracting: 2.c                     
     extracting: 3.c                     
    yutou@ubuntu:~/test$ ls
    123.c.zip  2.c  guo_123.c  guo_2.c  guo_a.c  guo_c.c
    1.c        3.c  guo_1.c    guo_3.c  guo_b.c



    七、tar详解


            tar            -cvjf             123.bz2                 1.c 2.c 3.c
            命令         选项             压缩后的名字             压缩的文件
            
            tar的命令选项
            -v 显示压缩和解压过程
            -cf     压缩文件
            -j         以bzip2的格式压缩
            -z         以gzip的格式压缩
            -xf     解压文件
            
            tar -cvjf         以bzip2的格式进行详细压缩
            
            tar -cvzf        以gzip的格式进行详细压缩
            
            tar -xvf        详细的解压过程

  • 相关阅读:
    【开发问题&解决方法记录】01.dian
    SaaSBase:什么是Flomo?
    vue+axios——创建多个实例共用请求拦截器和响应拦截器(403错误信息不提示bug解决)——基础积累
    笔记本电脑蓝牙怎么用来连接耳机
    Cmake
    Java中三种I/O模型 BIO,NIO,AIO
    3.4、Linux小程序:进度条
    结构型模式-装饰器模式
    青少年软件编程C++二级题库(21-30)
    从入门到精通,收下这 22 个 Python 学习网站
  • 原文地址:https://blog.csdn.net/qq_54075859/article/details/126401888