美文网首页
AnolisOS 8文件压缩和解压

AnolisOS 8文件压缩和解压

作者: 前浪浪奔浪流 | 来源:发表于2022-10-10 11:17 被阅读0次

    一、基本概念

    压缩文件的原理是查找重复字节,并建立一个相同字节的 "词典" 文件,然后用一个简短的代码来表示。
    例如:把文件的二进制代码压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法:60,以此来减少文件的空间。

    二、AnolisOS 8文件压缩类型

    • zip 是一种数据压缩和文档储存的文件格式,原名Deflate,zip格式往往是跨平台最常用的选择,通常打包为 *.zip。

    • gzip 是若干种文件压缩程序的简称,通常指GNU计划的实现,此处的gzip代表GNU zip,通常打包为:.gz ,.bz2,*.tar.gz。

    • bzip2 是Julian Seward开发并按照自由软件/开源软件协议发布的数据压缩算法及程序,通常打包为:*.tar.bz2。

    • 7z 是一种可以使用多种压缩算法进行数据压缩的文件格式,通常打包为:*.7z。

    • rar 是一种专利文件格式,用于数据压缩与归档打包,通常打包为:*.rar。

    三、AnolisOS 8文件压缩与解压操作

    3.1、zip文件的压缩与解压操作

    AnolisOS 8系统是默认没有安装zip组件的,我们需要手动安装 zip 和 unzip 服务,zip是AnolisOS 8文件压缩命令,unzip是AnolisOS 8文件解压命令。

    dnf install zip unzip -y
    

    AnolisOS 8文件压缩示例,格式为:zip [压缩后的文件] [被压缩的目录或文件]。

    例子:将 /data/test.log 文件压缩为 test.zip 文件。其中的 test.zip 可以按照自己的需要命名, -r 表示递归压缩子文件夹和文件。

    zip -r /data/test.zip  /data/test.log
    

    AnolisOS 8文件解压示例,格式为:unzip [压缩文件] [被解压的目录或文件]。

    例子:将/data/test.zip 文件解压到 /data 目录下,-d 是显示指定解压到的目录。

    unzip /data/test.zip -d /data
    

    查看压缩包内的文件信息。

    unzip -l /data/test.zip
    

    3.2、tar.gz文件的压缩与解压操作

    AnolisOS 8文件压缩示例,格式为:tar -zcvf [压缩后的文件] [被压缩的目录或文件]。

    例子,将 test.log 打包成 test.log.tar.gz 文件。

    tar -zcvf  /data/test.log.tar.gz    /data/test.log
    

    AnolisOS 8文件解压示例,格式为:tar -zxvf xxx.tar.gz -C 指定目录。

    例子,将 /data/test.log.tar.gz 解压到 /data 目录中。

    tar -zxvf /data/test.log.tar.gz  -C /data
    

    查看压缩包内的文件信息。

    例子,查看 /data/test.log.tar.gz 文件详细信息。

    tar -tf /data/test.log.tar.gz
    
    3.3.、tar.bz2文件的压缩与解压操作

    AnolisOS 8文件压缩示例,格式为:tar -jcvf [压缩后的文件] [被压缩的目录或文件]。

    例子,将 test.log 打包成 test.log.tar.bz2 文件。

    tar -jcvf /data/test.log.tar.bz2 /data/test.log
    

    AnolisOS 8文件解压示例,格式为:tar -jxvf xxx.tar.gz -C 指定目录。

    例子,将 /data/test.log.tar.bz2 解压到 /data 目录中。

    tar -jxvf /data/test.log.tar.bz2 -C /data
    
    • 查看压缩包内的文件信息。
      例子,查看 /data/test.log.tar.bz2 文件详细信息。
    tar -tf /data/test.log.tar.bz2 
    
    3.4、gz文件的压缩与解压操作

    AnolisOS 8文件压缩示例,格式为:gzip -c [被压缩后的目录或文件] [压缩后的文件],如果保留源文件,则加参数 -c。

    例子,保留源文件,将 /data/test.log 打包成 /data/test.log.gz 文件。

    gzip -c /data/test.log > /data/test.log.gz
    

    压缩目录示例,格式为:gzip -r 目录。只递归地压缩目录下的所有文件 不会压缩目录。

    gzip -c -r /data > /data/data.gz
    

    AnolisOS 8文件解压示例,格式为:gunzip -d [压缩文件]。

    gunzip -d /data/test.log.gz
    

    查看压缩包内的信息。

    zcat /data/test.log.gz
    

    相关文章

      网友评论

          本文标题:AnolisOS 8文件压缩和解压

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