next up previous contents index
Next: Multilevel backups Up: Simple backups Previous: Making backups with tar

 

tar回存

tar -extract (-x)选项展开文件:

# tar -extract -same-permissions -verbose -file /dev/fd0H1440
usr/src/
usr/src/linux
usr/src/linux-1.2.10-includes/
usr/src/linux-1.2.10-includes/include/
usr/src/linux-1.2.10-includes/include/linux/
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/kernel.h
...
#
也可以用命令行只展开特定的文件和目录(及其中的文件和子目录):
# tar xpvf /dev/fd0H1440 usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
#
-list (-t)选项看一个备份卷中有什么文件:
# tar -list -file /dev/fd0H1440
usr/src/
usr/src/linux
usr/src/linux-1.2.10-includes/
usr/src/linux-1.2.10-includes/include/
usr/src/linux-1.2.10-includes/include/linux/
usr/src/linux-1.2.10-includes/include/linux/hdreg.h
usr/src/linux-1.2.10-includes/include/linux/kernel.h
...
#
注意tar 永远是顺序读一个备份卷, 因此大的卷会很慢。使用磁带机或其他顺序介质时不可能使用随机存取数据库技术。

tar 不处理删除文件属性。 如果你需要从一个全备份和一个增量备份恢复一个文件系统,并且2个备份之间你删除了 一个文件,当你恢复完后,这个文件又存在了。如果这个文件包含应该删除的敏感数据, 这是个大问题。



Lars Wirzenius
Sun Jun 29 13:31:22 EEST 1997