<dl id='mf64k'></dl>
    <i id='mf64k'></i>
    <span id='mf64k'></span>
  1. <i id='mf64k'><div id='mf64k'><ins id='mf64k'></ins></div></i>

      <code id='mf64k'><strong id='mf64k'></strong></code>

      <ins id='mf64k'></ins>

      1. <tr id='mf64k'><strong id='mf64k'></strong><small id='mf64k'></small><button id='mf64k'></button><li id='mf64k'><noscript id='mf64k'><big id='mf64k'></big><dt id='mf64k'></dt></noscript></li></tr><ol id='mf64k'><table id='mf64k'><blockquote id='mf64k'><tbody id='mf64k'></tbody></blockquote></table></ol><u id='mf64k'></u><kbd id='mf64k'><kbd id='mf64k'></kbd></kbd>
        1. <acronym id='mf64k'><em id='mf64k'></em><td id='mf64k'><div id='mf64k'></div></td></acronym><address id='mf64k'><big id='mf64k'><big id='mf64k'></big><legend id='mf64k'></legend></big></address>

          <fieldset id='mf64k'></fieldset>

        2. Linux系统下文件的压缩、打包与解压包

          • 时间:
          • 浏览:6
          • 来源:124软件资讯网

            一样平常情形下Linux系统中我们常用到的压缩文件的种类大致为 .zip ,  。gz和 。tar ,那我们先就来先容一下最常见的  。zip文件的压缩解压下令  。

            Linux中处置惩罚 .zip 文件的下令是 zip 和 unzip.zip 和 unzip 法式位于 /usr/bin 目录中 ,它们和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 软件功效一样、可将文件压缩成 .zip 文件以节约硬盘空间  ,而当需要的时间再将压缩文件解开  。

            压缩文件的 zip 下令

            zip 可用来压缩文件  ,若是我们有许多文件需要做压缩 ,甚至可以将它们一并处置惩罚并压缩成一个文件  。以下是 zip 的语法以及可用的参数先容 :

            实在 zip 最常用的要领是在后面加上压缩后的文件名  ,以及要压缩的文件即可  。

            由于 zip 下令在许多 OS 平台都有 ,而且参数相当多 ,在此我只先容一些 Linux 上适用的参数 :

            -1 : 最快压缩  ,压缩率最差  。

            -9 : 最大压缩 ,压缩率最佳  。

            -b : 暂存文件的路径 。这个参数一样平常在要发生的 zip 文件存在  ,而硬盘现有空间不足时  。

            -c : 替新增或更新的文件增添一行注解 。

            -d : 从 zip 文件移出一个文件 。

            -D : 不要在 zip 文件中储存文件的目录信息 。

            -f : 以新文件取代现有文件  。

            -F : 修复已经损毁的压缩文件  。

            -g : 将文件压缩附加到 zip 文件中  。

            -h : 显示辅助说明 。

            -i : 指定要含入的某些特定文件  。

            -j : 只储存文件的名称  ,不含目录  。

            -k : 强迫使用 MSDOS 花样文件名 。

            -l : 将 CR ( Carriage Return ) LF ( Line Feed ) 转换成 LF  ,一样平常是要将 MS-DOS 上的文本文件压缩后拿到 UNIX 下使用时才使用此参数 。这只适用于文本文件 ( .txt ) ,若是用于二进制文件则会造成二进制文件损毁  。

            -L : 显示 zip 下令的版权 。

            -m : 将特定文件移入 zip 文件中  ,而且删除特定文件  。

            -n : 不压缩特定扩展名的文件  。

            -o : 将 zip 文件的时间设成最后修正 zip 文件的时间 。

            -q : 平静模式  ,不会显示相关讯息和提醒  。

            -r : 包罗子目录  。

            -t : 只处置惩罚 mmddyy 日期以后的文件  。

            -T : 测试 zip 文件是否正常  。

            -u : 只更新改变过的文件和新文件  。

            -v : 显示版本资讯或详细讯息  。

            -x : 不需要压缩的文件 。

            -y : 将 symbolic link 压缩  ,而不是压缩所连结到的文件  。

            -z : 为 zip 文件增添注解  。

            -# : 设定压缩速率  ,-0 表现不压缩  ,-1 表现最快速率的压缩 ,

            -9 表现最慢速率的压缩 ( 最佳化的压缩 )  ,预设值为 -6.

            -@ : 从尺度输入读取文件名称  。

            解开压缩文件的 unzip 下令

            unzip 下令用于解开 .zip 文件  ,unzip 下令的语法和 zip 类似 ,参数在这里就纷歧一赘述了 。

            打包文件的 tar

            tar 法式位于 /usr/bin 目录中  ,一样平常 UNIX 上常用的压缩方式是先用 tar 将许多文件 ( 可能含有子目录 )打包成一个文件 ( gzip、compess 只能压缩一个文件 )  ,以 gzip 第 2 次压缩成 xxx.tar.gz ( 或称为 xxx.tgz ) 的文件  。

            由于 tar 参数繁多  ,我先先容 tar 的常用法 :

            paul : ~/tar cvf filesname.tar <- 将所有文件包装成 filesname.tar ,注重扩展名 .tar自行加上 。

            paul : ~/tar cvzf filesname.tar.gz <- 将所有文件包装成 filesname.tar  ,再用 gzip 压缩  。

            paul : ~/tar tvf filesname.tar <- 检查 filesname.tar 文件中包罗了哪些文件  。

            paul : ~/tar xvf filesname.tar <- 将 filesname.tar 解开  。

            KDE 的 archiver

            KDE 的 archiver 就像 MS-wondows 的 winzip ,也能把 zip、gzip、tar、tar.gz 等的压缩文件解开