zoukankan      html  css  js  c++  java
  • solaris下常见文件压缩/解压方式简单小结—待续中

     

    1. .Z扩展名的文件

      使用compress和uncompress来压缩和解压

            用法1:压缩文件 compress -cvf 文件名列表

            解释:

            -c是把压缩后的数据流不写入文件,而写入控制台

    -v是把压缩信息打印在控制台

                 -f是强制产生文件,如果原先有个同名的.Z文件,则使用-f开关后,新生成的.Z文件会把原先的.Z文件覆盖掉.如果不使用-f,则在要覆盖之前,会在控制台上有提示让输入yes和no的。

            执行结果:原文件 被同名的.Z文件取代.注意 文件名列表中的各个文件名以空格隔开。

            用法2:解压缩文件    uncompress -cvf 文件名

            解释:各个开关参数同compress

    1. .zip文件

      使用zip/unzip 用来生成和解压zip文件

       

      用法1:压缩文件 zip –rv zipFilename dirOrFileList

      -r表示递归添加文件,如果要压缩一个目录到一个zip文件,这个参数是必不可少的。如果是文件名列表,则不必加-r参数,当然加上了也不会有异常产生的。程序会自动判断的。

      -v verbose模式,开启后在控制台打印更多压缩时产生的信息。

      zipFilename是生成的zip文件的名称,不带.zip扩展名时会被自动加上。如果带了.zip扩展名,则不会继续再加.zip扩展名了。

      dirOrFilelist是目录或者文件名列表。文件名列表必须用空格隔开。

       

      用法2:解压zip 文件

      unzip –d newdir zipfile

      将zipfile解压到newdir下,如果没有用-d newdir,就把文件解压到当前目录下。

       

      zip和unzip的特殊用法:

      从输入流读取要压缩的数据:zip new filename -,用一个"-"符号表示要压缩的文件来自基本输入流。因此我们可以用管道来将其他程序的输出压缩到一个文件中。例如:tar -cf - ./to_zip | zip backupFile.tar.zip –就可以把当前目录下的to_zip文件打包,然后输出到基本输出流中,然后通过管道重定向到zip,然后压缩成backupFile.zip文件。

      而解压的话则使用unzip –p backupFile.tar.zip | tar –xvf -

      根据unzip的手册来看,-p参数使用后,upzip将文件解压,以二进制格式将数据输出到标准输出中(extract file to pipe(stdout))。

    2. .tar文件

      使用tar来生成/解压

        tar –cvf tarName filelistOrDir

        tar –xvf tarName

            生成档案文件用-c参数;

            解开档案文件用-x参数

         -v和-f参数和zip中类似。

    其它:

    1. .gz文件

    使用gzip/gunzip 用来生成和解压.gz文件.

    1. .bz2文件

      使用bzip2/bunzip2用来生成和解压.bz2文件.

    另外,浏览压缩文件的内容可以用zcat和gzcat.

  • 相关阅读:
    程序员计算器HEX、EDC、OCT等等的意思
    MFC的程序,不想显示窗口,任务栏里也不显示
    收藏一个在线思维导图的制作网站
    vs code打开文件显示的中文乱码
    vs strcore.cpp(156) 内存泄漏
    Win10控制桌面图标显示
    windows10系统激活方法
    NSIS增加打包文件夹
    NLP之电影评分数据的情感分析
    python之scrapy模拟登陆人人网
  • 原文地址:https://www.cnblogs.com/leipei2352/p/1983096.html
Copyright © 2011-2022 走看看