语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -3,9 +3,9 @@
<h2 id="补充说明">补充说明</h2>
<p><strong>cpio命令</strong> 主要是用来建立或者还原备份档的工具程序cpio命令可以复制文件到归档包中或者从归档包中复制文件。</p>
<h3 id="语法">语法</h3>
<pre><code>cpio(选项)</code></pre>
<pre><code class="language-bash">cpio(选项)</code></pre>
<h3 id="选项">选项</h3>
<pre><code>-0或--null接受新增列控制字符通常配合find指令的“-print0”参数使用
<pre><code class="language-bash">-0或--null接受新增列控制字符通常配合find指令的“-print0”参数使用
-a或--rest-access-time重新设置文件的存取时间
-A或--append附加到已存在的备份文档中且这个备份文档必须存放在磁盘上而不能放置于磁带机里
-b或--awap此参数的效果和同时指定“-ss”参数相同
@@ -47,15 +47,15 @@
--version显示版本信息。</code></pre>
<h3 id="实例">实例</h3>
<p><strong><code>/etc</code>下的所有普通文件都备份到<code>/opt/etc.cpio</code>,使用以下命令:</strong></p>
<pre><code>find /etc type f | cpio ocvB &gt;/opt/etc.cpio</code></pre>
<pre><code class="language-bash">find /etc type f | cpio ocvB &gt;/opt/etc.cpio</code></pre>
<p><strong>将系统上所有资料备份到磁带机内,使用以下命令:</strong></p>
<pre><code>find / -print | cpio -covB &gt; /dev/st0</code></pre>
<pre><code class="language-bash">find / -print | cpio -covB &gt; /dev/st0</code></pre>
<p>这里的<code>/dev/st0</code>是磁带的设备名代表SCSI磁带机。</p>
<p><strong>查看上例磁带机上备份的文件,使用以下命令:</strong></p>
<pre><code>cpio -icdvt &lt; /dev/st0 &gt; /tmp/st_content</code></pre>
<pre><code class="language-bash">cpio -icdvt &lt; /dev/st0 &gt; /tmp/st_content</code></pre>
<p>有时可能因为备份的文件过多,一个屏幕无法显示完毕,此时我们利用下面命令,让磁带机的文件信息输出到文件。</p>
<p><strong>将示例1中的备份包还原到相应的位置如果有相同文件进行覆盖使用以下命令</strong></p>
<pre><code>cpio icduv &lt; /opt/etc.cpio</code></pre>
<pre><code class="language-bash">cpio icduv &lt; /opt/etc.cpio</code></pre>
<p>注意cpio恢复的路径如果cpio在打包备份的时候用的是绝对路径那么在恢复的时候会自动恢复到这些绝对路径下本例就会将备份文件全部还原到/etc路径下对应的目录中。同理如果在打包备份用的是相对路径还原时也将恢复到相对路径下。</p>
<p>通过上面的示例可以看出cpio无法直接读取文件它需要每个文件或者目录的完整路径名才能识别读取而find命令的输出刚好做到了这点因此cpio命令一般和find命令配合使用。其实上面的示例我们已经看到了它们的组合用法。</p>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->