This commit is contained in:
fofolee
2019-04-21 11:50:48 +08:00
parent 359d29ee0b
commit 38dcd51d8a
6901 changed files with 258583 additions and 2326828 deletions

View File

@@ -1,61 +1,61 @@
<h1 id="zip">zip</h1>
<p>可以用来解压缩文件</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>zip命令</strong> 可以用来解压缩文件或者对文件进行打包操作。zip是个使用广泛的压缩程序文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">zip(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">-A调整可执行的自动解压缩文件
-b&lt;工作目录&gt;:指定暂时存放文件的目录;
-c替每个被压缩的文件加上注释
-d从压缩文件内删除指定的文件
-D压缩文件内不建立目录名称
-f此参数的效果和指定“-u”参数类似但不仅更新既有文件如果某些文件原本不存在于压缩文件内使用本参数会一并将其加入压缩文件中
-F尝试修复已损坏的压缩文件
-g将文件压缩后附加在已有的压缩文件之后而非另行建立新的压缩文件
-h在线帮助
-i&lt;范本样式&gt;:只压缩符合条件的文件;
-j只保存文件名称及其内容而不存放任何目录名称
-J删除压缩文件前面不必要的数据
-k使用MS-DOS兼容格式的文件名称
-l压缩文件时把LF字符置换成LF+CR字符
-ll压缩文件时把LF+cp字符置换成LF字符
-L显示版权信息
-m将文件压缩并加入压缩文件后删除原始文件即把文件移到压缩文件中
-n&lt;字尾字符串&gt;:不压缩具有特定字尾字符串的文件;
-o以压缩文件内拥有最新更改时间的文件为准将压缩文件的更改时间设成和该文件相同
-q不显示指令执行过程
-r递归处理将指定目录下的所有文件和子目录一并处理
-S包含系统和隐藏文件
-t&lt;日期时间&gt;:把压缩文件的日期设成指定的日期;
-T检查备份文件内的每个文件是否正确无误
-u更换较新的文件到压缩文件内
-v显示指令执行过程或显示版本信息
-V保存VMS操作系统的文件属性
-w在文件名称里假如版本编号本参数仅在VMS操作系统下有效
-x&lt;范本样式&gt;:压缩时排除符合条件的文件;
-X不保存额外的文件属性
-y直接保存符号连接而非该链接所指向的文件本参数仅在UNIX之类的系统下有效
-z替压缩文件加上注释
-$:保存第一个被压缩文件所在磁盘的卷册名称;
-&lt;压缩效率&gt;压缩效率是一个介于1~9的数值。</code></pre>
<h3 id="参数">参数</h3>
<ul>
<li>zip压缩包指定要创建的zip压缩包</li>
<li>文件列表:指定要压缩的文件列表。</li>
</ul>
<h3 id="实例">实例</h3>
<p><code>/home/Blinux/html/</code>这个目录下所有文件和文件夹打包为当前目录下的html.zip</p>
<pre><code class="language-bash">zip -q -r html.zip /home/Blinux/html</code></pre>
<p>上面的命令操作是将绝对地址的文件及文件夹进行压缩以下给出压缩相对路径目录比如目前在Bliux这个目录下执行以下操作可以达到以上同样的效果</p>
<pre><code class="language-bash">zip -q -r html.zip html</code></pre>
<p>比如现在我的html目录下我操作的zip压缩命令是</p>
<pre><code class="language-bash">zip -q -r html.zip *</code></pre>
<p>压缩效率选择:</p>
<pre><code class="language-bash">zip -9 # 1-9 faster-&gt;better</code></pre>
<h3 id="问题解决">问题解决</h3>
<p>CentOS7中命令找不到</p>
<pre><code class="language-bash">-Bash: Unzip: Command Not Found</code></pre>
<p>解决方法</p>
<div class="sourceCode" id="cb8"><pre><code class="language-bash"><a class="sourceLine" id="cb8-1" data-line-number="1"><span class="ex">yum</span> install -y unzip zip</a></code></pre></div>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->
<h1 id="zip">zip</h1>
<p>可以用来解压缩文件</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>zip命令</strong> 可以用来解压缩文件或者对文件进行打包操作。zip是个使用广泛的压缩程序文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">zip(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">-A调整可执行的自动解压缩文件
-b&lt;工作目录&gt;:指定暂时存放文件的目录;
-c替每个被压缩的文件加上注释
-d从压缩文件内删除指定的文件
-D压缩文件内不建立目录名称
-f此参数的效果和指定“-u”参数类似但不仅更新既有文件如果某些文件原本不存在于压缩文件内使用本参数会一并将其加入压缩文件中
-F尝试修复已损坏的压缩文件
-g将文件压缩后附加在已有的压缩文件之后而非另行建立新的压缩文件
-h在线帮助
-i&lt;范本样式&gt;:只压缩符合条件的文件;
-j只保存文件名称及其内容而不存放任何目录名称
-J删除压缩文件前面不必要的数据
-k使用MS-DOS兼容格式的文件名称
-l压缩文件时把LF字符置换成LF+CR字符
-ll压缩文件时把LF+cp字符置换成LF字符
-L显示版权信息
-m将文件压缩并加入压缩文件后删除原始文件即把文件移到压缩文件中
-n&lt;字尾字符串&gt;:不压缩具有特定字尾字符串的文件;
-o以压缩文件内拥有最新更改时间的文件为准将压缩文件的更改时间设成和该文件相同
-q不显示指令执行过程
-r递归处理将指定目录下的所有文件和子目录一并处理
-S包含系统和隐藏文件
-t&lt;日期时间&gt;:把压缩文件的日期设成指定的日期;
-T检查备份文件内的每个文件是否正确无误
-u更换较新的文件到压缩文件内
-v显示指令执行过程或显示版本信息
-V保存VMS操作系统的文件属性
-w在文件名称里假如版本编号本参数仅在VMS操作系统下有效
-x&lt;范本样式&gt;:压缩时排除符合条件的文件;
-X不保存额外的文件属性
-y直接保存符号连接而非该链接所指向的文件本参数仅在UNIX之类的系统下有效
-z替压缩文件加上注释
-$:保存第一个被压缩文件所在磁盘的卷册名称;
-&lt;压缩效率&gt;压缩效率是一个介于1~9的数值。</code></pre>
<h3 id="参数">参数</h3>
<ul>
<li>zip压缩包指定要创建的zip压缩包</li>
<li>文件列表:指定要压缩的文件列表。</li>
</ul>
<h3 id="实例">实例</h3>
<p><code>/home/Blinux/html/</code>这个目录下所有文件和文件夹打包为当前目录下的html.zip</p>
<pre><code class="language-bash">zip -q -r html.zip /home/Blinux/html</code></pre>
<p>上面的命令操作是将绝对地址的文件及文件夹进行压缩以下给出压缩相对路径目录比如目前在Bliux这个目录下执行以下操作可以达到以上同样的效果</p>
<pre><code class="language-bash">zip -q -r html.zip html</code></pre>
<p>比如现在我的html目录下我操作的zip压缩命令是</p>
<pre><code class="language-bash">zip -q -r html.zip *</code></pre>
<p>压缩效率选择:</p>
<pre><code class="language-bash">zip -9 # 1-9 faster-&gt;better</code></pre>
<h3 id="问题解决">问题解决</h3>
<p>CentOS7中命令找不到</p>
<pre><code class="language-bash">-Bash: Unzip: Command Not Found</code></pre>
<p>解决方法</p>
<div class="sourceCode" id="cb8"><pre><code class="language-bash"><a class="sourceLine" id="cb8-1" data-line-number="1"><span class="ex">yum</span> install -y unzip zip</a></code></pre></div>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->