📄 node95.html
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML 96.1-h (September 30, 1996) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Making backups with tar</TITLE>
<META NAME="description" CONTENT="Making backups with tar">
<META NAME="keywords" CONTENT="sag">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="sag.css" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/sag.css">
</HEAD>
<BODY LANG="EN" >
<A NAME="tex2html1496" HREF="node96.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node96.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/next_motif.gif"></A> <A NAME="tex2html1494" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/up_motif.gif"></A> <A NAME="tex2html1488" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/previous_motif.gif"></A> <A NAME="tex2html1498" HREF="node1.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/contents_motif.gif"></A> <A NAME="tex2html1499" HREF="node108.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="index_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html1497" HREF="node96.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node96.html">Restoring files with tar</A>
<B>Up:</B> <A NAME="tex2html1495" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html">Simple backups</A>
<B> Previous:</B> <A NAME="tex2html1489" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html">Simple backups</A>
<BR> <P>
<A NAME="2699"> </A><H2><A NAME="SECTION001041000000000000000">用<tt>tar</tt>备份</A></H2>
<P>
一个全备份可以很容易地用<tt>tar</tt><A NAME="2701"> </A>实现:
<BLOCKQUOTE> <TT>
# tar -create -file /dev/ftape /usr/src <BR>
tar: Removing leading / from absolute path names in the archive <BR>
#
</TT></BLOCKQUOTE>
上面的例子使用GNU版本的<tt>tar</tt><A NAME="2703"> </A>及其长选项名。
传统版本的<tt>tar</tt><A NAME="2705"> </A>只理解单字符选项。
GNU版还能处理一盘磁带或一张磁盘不能容纳的备份,及很长的路径名;这不是所有传统的版本能作到的。
(Linux只使用GNU <tt>tar</tt><A NAME="2707"> </A>。)
<P>
如果你的备份一盘磁带不能容纳,你需要使用<tt>-multi-volume</tt> (<tt>-M</tt>)选项:
<BLOCKQUOTE> <TT>
# tar -cMf /dev/fd0H1440 /usr/src <BR>
tar: Removing leading / from absolute path names in the archive <BR>
Prepare volume #2 for /dev/fd0H1440 and hit return: <BR>
#
</TT></BLOCKQUOTE>
注意开始备份前要格式化所有软盘,或在<tt>tar</tt><A NAME="2709"> </A>需要新软盘时用另一个虚拟控制台或虚拟终端格式化它。
<P>
备份完后,应该检查它是否完好,用<tt>-compare</tt> (<tt>-d</tt>)选项:
<BLOCKQUOTE> <TT>
# tar -compare -verbose -f /dev/ftape <BR>
usr/src/ <BR>
usr/src/linux <BR>
usr/src/linux-1.2.10-includes/ <BR>
.... <BR>
#
</TT></BLOCKQUOTE>
失败的备份检查意味着如果你丢失了原始数据,备份也无法恢复。
<P>
增量备份可用带<tt>-newer</tt> (<tt>-N</tt>)选项的<tt>tar</tt><A NAME="2711"> </A>来实现:
<BLOCKQUOTE> <TT>
# tar -create -newer '8 Sep 1995' -file /dev/ftape /usr/src -verbose <BR>
tar: Removing leading / from absolute path names in the archive <BR>
usr/src/ <BR>
usr/src/linux-1.2.10-includes/ <BR>
usr/src/linux-1.2.10-includes/include/ <BR>
usr/src/linux-1.2.10-includes/include/linux/ <BR>
usr/src/linux-1.2.10-includes/include/linux/modules/ <BR>
usr/src/linux-1.2.10-includes/include/asm-generic/ <BR>
usr/src/linux-1.2.10-includes/include/asm-i386/ <BR>
usr/src/linux-1.2.10-includes/include/asm-mips/ <BR>
usr/src/linux-1.2.10-includes/include/asm-alpha/ <BR>
usr/src/linux-1.2.10-includes/include/asm-m68k/ <BR>
usr/src/linux-1.2.10-includes/include/asm-sparc/ <BR>
usr/src/patch-1.2.11.gz <BR>
#
</TT></BLOCKQUOTE>
不幸的是,<tt>tar</tt><A NAME="2713"> </A>不能知道一个文件的i节点信息变化,例如,文件的权限位变化,或文件名变化。
这可用<tt>find</tt><A NAME="2715"> </A>命令和比较当前文件系统状态和先前备份的文件列表。
用于此的Scripts和程序可以在Linux FTP站点上找到。
<P>
<HR><A NAME="tex2html1496" HREF="node96.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node96.html"><IMG WIDTH=37 HEIGHT=24 ALIGN=BOTTOM ALT="next" SRC="next_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/next_motif.gif"></A> <A NAME="tex2html1494" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html"><IMG WIDTH=26 HEIGHT=24 ALIGN=BOTTOM ALT="up" SRC="up_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/up_motif.gif"></A> <A NAME="tex2html1488" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html"><IMG WIDTH=63 HEIGHT=24 ALIGN=BOTTOM ALT="previous" SRC="previous_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/previous_motif.gif"></A> <A NAME="tex2html1498" HREF="node1.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node1.html"><IMG WIDTH=65 HEIGHT=24 ALIGN=BOTTOM ALT="contents" SRC="contents_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/contents_motif.gif"></A> <A NAME="tex2html1499" HREF="node108.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node108.html"><IMG WIDTH=43 HEIGHT=24 ALIGN=BOTTOM ALT="index" SRC="index_motif.gif" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/index_motif.gif"></A> <BR>
<B> Next:</B> <A NAME="tex2html1497" HREF="node96.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node96.html">Restoring files with tar</A>
<B>Up:</B> <A NAME="tex2html1495" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html">Simple backups</A>
<B> Previous:</B> <A NAME="tex2html1489" HREF="node94.html" tppabs="http://linux.ccpi.gov.cn/Linux/linuxadmin/node94.html">Simple backups</A>
<P><ADDRESS>
<I>Lars Wirzenius <BR>
Sun Jun 29 13:31:22 EEST 1997</I>
</ADDRESS>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -