linux基础命令day07--入门篇

329 阅读1分钟

- 压缩与解压缩:

归档的概念:把许多的零散的文档归为一个大的文档。

      `注意:`
            
            1.把许多零散的文档规整到一个文档。
            2.仅仅是变成一个文档,原文档占空间的大小是没有改变的。

压缩的概念:按照某种算法减小文件占用的空间大小。(简单记忆)

解压的概念:按照某种算法的逆算法进行解压。(简单记忆)

      常见的压缩命令:
              gzip  --以 .gz结尾的压缩包。
              bzip2  --以 .bz2结尾的压缩包.
              xz     --以 .xz结尾的压缩包。
      
      常见的解压命令:
              gunzip  --以 .gz结尾的压缩包。
              bunzip   --以 .bz2结尾的压缩包.
              unxz      --以 .xz结尾的压缩包。
     `注意:`
           
           1.压缩比例:` gzip < bzip < xz`
           2.压缩速度:`gzip > bzip > xz`

- tar命令:(归档的同时进行压缩)

     tar 选项  压缩包命名 压缩原数据
     常用选项:
             1.-c  --制作tar包
             2.-x  --解压压缩包(自动检测压缩包类别)
             3.-f  --指定归档文件的名称
             4.-j  --bzip2结尾压缩包
             5.-z  --gz结尾压缩包
             6.-J  --xz结尾压缩包
             7.-C  --解压路径
             8.-t  --显示归档文件清单(在不解压的情况下查看tar包的内容)
             9.-P  --保留绝对路径进行打包

- 代码展示:

     tar -zcf ./1.txt.tar.gz ./1.txt

image.png

     tar -jcf ./1.txt.tar.bzip2 ./1.txt

image.png

     tar -Jcf ./1.txt.tar.xz ./1.txt

image.png

     tar -tf ./1.txt.tar.gz

image.png

      tar -xf ./1.txt.tar.gz -C ./miao/

image.png