• Linux打包(归档 )压缩命令


    打包和压缩两者的区别

      打包(归档)☞ 文件或目录的集合,集合被储存在一个文件中,文件没有压缩,所以占用空间是其所有文件和目录的总大小

      压缩☞ 压缩也是文件和目录的集合,也被储存在一个文件中,但是压缩文件采用了不同的存储方式,所占空间比原来小。

         压缩是用算法将文件进行处理,保留最大文件信息,而让文件体积更小的目的。

    >     tar打包命令

      tar 命令打包时,tar包文件是以 ‘.tar’ 结尾

      格式  [root@localhost~ ]#tar  [选项] 打包名  源文件或目录 

      tar -c  将文件或目录进行打包

      tar -A  追加tar文件归档文件

      tar -f  +包名  指定包的文件名,

      tar -v  显示打包文件过程

    >     tar解包命令

      tar -x  对tar包解包操作

      tar -f  指定要解压的tar包的包名

      tar -t  只看tar包中有哪些文件或者目录,不对tar包解包

      tar -C  指定解包位置

      tar -v  显示解打包过程

    >     tar命令做打包压缩(解压缩打包操作)

      格式  [root@localhost~ ]#tar  [选项] 压缩包  源文件或目录

      tar -z  压缩和解压缩  ‘.tar.gz’ 格式

      tar -j  压缩和解压缩  ‘.tar.bz2’ 格式

    >     zip命令,压缩文件或目录

      格式  [root@localhost ~]#zip [选项] 压缩包名 源文件或源目录

      zip -r  递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩

      zip -m  将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中

      zip -v  显示详细的压缩过程信息

      zip -q  压缩的时候不显示命令的执行过程

      zip -压缩级别  压缩级别是从 1~9 的数字,-1 代表压缩速度快,-9 代表压缩效果更好

      zip -u  更新压缩文件,往压缩文件中添加新文件

    >     unzip命令,解压zip文件

      格式  [root@localhost ~]# unzip [选项] 压缩包名

      unzip -d 将压缩文件解压到指定目录下

      unzip -n  解压时不覆盖已存在的文件

      unzip -o  解压时覆盖已存在的文件,并无需用户确认

      unzip -v  查看压缩问价的详细信息,包括压缩文件中包含的文件大小,文件名以及压缩比等,但是不进行解压操作

      unzip -t  测试压缩文件有误损坏,但不解压

      unzip -x  解压文件,但不包括文件中的指定文件

    >     gzip命令,压缩文件或目录

      格式  [root@localhost ~]# gzip [选项]  源文件

      gzip -c  将压缩数据输出到标准输出中,并保留源文件

      gzip -d  对压缩文件进行解压缩

      gzip -r  递归压缩指定目录下以及子目录下的所有文件

      gzip -v  对于每个压缩和解压缩的文件,显示相应的文件名和压缩比

      gzip -l  对每个压缩问价显示文件大小,比例

      gzip -数字 指定压缩等级

    >     gunzip 命令,解压文件或目录(同gzip -d)

      格式  [root@localhost ~]# gunzip [选项] 文件

      gunzip -r  递归处理,解压缩指定目录下以及子目录下的所有文件

      gunzip -c  把解压缩后的文件输出到标准输出设备

      gunzip -f  强制解压缩文件,不理会文件是否已存在等情况

      gunzip -l  列出压缩文件内容,不解压

      gunzip -v  显示命令执行过程

      gunzip -t  测试压缩文件是否正常,但不对其做解压缩操作

      

      

  • 相关阅读:
    2019.9.10 IEnumerable
    2019.9.02 按位或,按位与, 按位异或
    2019.9.01 五大基本原则
    2019.9.01 运算符重载
    2019.9.01 封装、继承、多态
    2019.8.22 1.属性
    2019.8.22 1.封装
    2019.8.22 1.隐式转换&显示转换
    2019.8.21 Class & InterFace &abstract& 属性
    2019.8.20 1.C#中this.關鍵字的應用 2.枚舉類的定義和簡單調用 3.struct(結構體)與Class(類)的定義與區別
  • 原文地址:https://www.cnblogs.com/Scholar-liu/p/11318391.html
Copyright © 2020-2023  润新知