mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2026-03-03 19:47:13 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -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 >/opt/etc.cpio</code></pre>
|
||||
<pre><code class="language-bash">find /etc –type f | cpio –ocvB >/opt/etc.cpio</code></pre>
|
||||
<p><strong>将系统上所有资料备份到磁带机内,使用以下命令:</strong></p>
|
||||
<pre><code>find / -print | cpio -covB > /dev/st0</code></pre>
|
||||
<pre><code class="language-bash">find / -print | cpio -covB > /dev/st0</code></pre>
|
||||
<p>这里的<code>/dev/st0</code>是磁带的设备名,代表SCSI磁带机。</p>
|
||||
<p><strong>查看上例磁带机上备份的文件,使用以下命令:</strong></p>
|
||||
<pre><code>cpio -icdvt < /dev/st0 > /tmp/st_content</code></pre>
|
||||
<pre><code class="language-bash">cpio -icdvt < /dev/st0 > /tmp/st_content</code></pre>
|
||||
<p>有时可能因为备份的文件过多,一个屏幕无法显示完毕,此时我们利用下面命令,让磁带机的文件信息输出到文件。</p>
|
||||
<p><strong>将示例1中的备份包还原到相应的位置,如果有相同文件进行覆盖,使用以下命令:</strong></p>
|
||||
<pre><code>cpio –icduv < /opt/etc.cpio</code></pre>
|
||||
<pre><code class="language-bash">cpio –icduv < /opt/etc.cpio</code></pre>
|
||||
<p>注意,cpio恢复的路径,如果cpio在打包备份的时候用的是绝对路径,那么在恢复的时候会自动恢复到这些绝对路径下,本例就会将备份文件全部还原到/etc路径下对应的目录中。同理,如果在打包备份用的是相对路径,还原时也将恢复到相对路径下。</p>
|
||||
<p>通过上面的示例,可以看出,cpio无法直接读取文件,它需要每个文件或者目录的完整路径名才能识别读取,而find命令的输出刚好做到了这点,因此,cpio命令一般和find命令配合使用。其实,上面的示例我们已经看到了它们的组合用法。</p>
|
||||
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
|
||||
|
||||
Reference in New Issue
Block a user