• linux命令:压缩解压命令


    压缩解压命令:gzip

    命令名称:gzip

    命令英文原意:GNU zip

    命令所在路径:/bin/gzip

    执行权限:所有用户

    语法:gzip 选项  [文件]

    功能描述:压缩文件

    压缩后文件格式:gz

    linux平台下的所有压缩格式windows平台都支持,但windwos的压缩格式linux不一定支持

    .gz

     gzip  有以下特点:

    1.只能压缩文件,目录不能压缩

    2.不保留原文件  

    压缩解压命令:gunzip

    命令名称:gunzip

    命令英文原意:GNU unzip

    命令所在路径:/bin/gunzip

    执行权限:所有用户

    语法:gunzip 选项 [压缩文件]

    功能描述:解压缩.gz的压缩文件

    范例:$gunzip  file1.gz

    也可使用gzip -d 来进行解压缩

    压缩解压命令:tar

    命令名称:tar

    命令所在路径:/bin/tar

    执行权限:tar  选项[cvf]  [目录]

                  -c         产生.tar打包文件

                  -v         显示详细信息(命令执行的详细过程)

                  -f          指定压缩后的文件名

                  -z          打包同时压缩

    功能描述:打包目录,使之成为一个文件

    压缩后文件格式:.tar.gz

    在互联网上,流行的软件包主要有两种,一种是二进制包,另一种是源代码包。而源代码包主要采用.tar.gz格式。

    由于gzip不能压缩目录,故可先将目录打包成.tar包,再进行压缩。

    范例:$tar  -cf   new.tar  new //new为一个目录,将其打包成new.tar,选项后跟打包文件名,写什么就是什么,但其格式是.tar。因为linux对后缀名没有严格要求,但最好写成.tar

    以便识别管理。

    $tar  -zcf  new.tar.gz  new  //将目录打包后再压缩,后缀名同上。

    $tar  -zcf  new       new  //此时无法判别new的格式,其是一个二进制文件,但用文件查看命令显示乱码。

    $file   new   可以查看文件格式

    用选项 -zcf 直接打包并压缩 ,但有的linux版本不支持,故应该先打包在压缩。

     tar -cvzf /test/tmp/abc.tar.gz /test/tcp/abc  压缩到指定目录

    压缩解压命令:tar

    tar命令解压缩语法

           -x   解包.tar文件

           -v   显示详细信息

           -f   指定解压文件

           -z   解压缩

    范例:$tar -zxvf dirl.tar.gz

    解压到当前目录下,如果是其他目录下的包,也会解压到当前目录即执行tar命令的目录。

    如果是网络上下载的包,则的当前目录。

    若是分两步解压包命令为:$gunzip dirl.tar.gz  $tar -xf dirl.tar

    压缩解压命令:zip

    命令名称:zip

    命令所在路径:/usr/bin/zip

    执行权限:所有用户

    语法:

          Zip  选项[-r] [压缩后文件名称]  [文件或目录]

              -r    压缩目录

    功能描述:压缩文件或目录(保留原文件)

    压缩后文件格式:.zip  默认winlinux通用格式,与windwos最兼容的压缩模式

    范例:$zip sercvice.zip  /etc/services   压缩文件过大显示压缩比.若指定的名字没有.zip 则会自动加上。如果解压该目录文件,则etc在其中,services包含在etc中,.zip文件会生成在使用zip的目录,新版本的一些linux系统不需要加-r也能压缩目录。加r一定是小写的r

          $zip -r test.zip /test

    压缩后可以保留原文件,也可以压缩目录,要优于gzip

    压缩解压命令:unzip

    命令名称:unzip

    命令所在路径:/usr/bin/unzip

    执行权限:所有用户

    语法:unzip  [压缩文件]

    功能描述:解压.zip的压缩文件,同时保留原文件

    范例:$unzip test.zip

    压缩解压命令:bzip2

    命令名称:bzip2

    命令所在路径:/usr/bin/bzip2

    执行权限:所有用户

    语法:bzip2  选项 [-k] [文件]

                 -k 产生压缩文件后保留原文件

    功能描述:压缩文件

    压缩后文件格式:.bz2

    范例:$bzip2  -k  file1

    gzip 的升级版,压缩比很高,gzip虽不能压缩目录也不能保留原文件,但应用很广,但他的压缩比很高。尤其是bzip2,特别适合压缩一些大型的文件。bzip2gzip多了一个选项-k,从而可以保留原文件。不加-kgzip一样。

    压缩解压命令:bunzip2

    命令名称:bunzip2

    执行权限:所有用户

    语法:bunzip2  选项 [-k] [压缩文件]

                   -k   解压后保留原文件

    功能描述:解压缩

    范例:$bunzip2  -k   file1.bz2

    当然也可以使用tar先进行打包在用bzip2进行压缩

  • 相关阅读:
    Linux-netstat
    API接口防止参数篡改和重放攻击
    Java中遍历Map的几种方式
    Java泛型中的标记符含义
    Iterator 和 for...of 循环
    Promise 对象
    Reflect
    正则要求密码长度最少12位,包含至少1个特殊字符,2个数字,2个大写字母和一些小写字母。
    一个JS正则表达式,一个正实数,整数部分最多11位 小数部分最多 8位
    java阿里云短信发送配置
  • 原文地址:https://www.cnblogs.com/invisible2/p/6953730.html
Copyright © 2020-2023  润新知