ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11.5.5 磁带归档(tar命令)(转)

11.5.5 磁带归档(tar命令)(转)

原创 Linux操作系统 作者:痞子_DBA 时间:2012-05-05 22:55:54 0 删除 编辑

11.5.5 磁带归档(tar命令)

2010-03-12 15:20 陆松年 电子工业出版社 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

《操作系统教程(第3版)》第11章UNIX实用程序,本章所介绍的实用程序是用户在UNIX环境中提高生产率和质量的关键。本节为大家介绍磁带归档(tar命令)。

AD:

11.5.5  磁带归档(tar命令)

tar(tape archive)是建立档案文件或从档案中抽出文件的程序,档案文件通常建立在磁带上,也可以是盘文件。其格式为:

  1. tar  key  [vf]  [目录|文件]… 

key只能取下面关键字中的一个:

c (create)建立一个新的档案带,将原先带上的文件清除。

r (rear)将文件添加在磁带上原档案之后,保留原带上文件。

x (extract)从磁带上读出文件。

t (table of contents)显示磁带上文件表内容。

紧跟关键字后可指定一个或多个选项,关键字和选项前不必加连字符。

v (verbose)在tar读或写文件时列出每个文件。

f (file)使tar从f后的参数中读或写。该参数可以是一个磁带或磁盘设备,也可以是档案文件。如用连字符作参数,tar就用标准输入或输出读写。如果默认f,tar把档案存入内定设备,一般为第一台磁带设备。如/dev/rsd0。

o (owner)使读取文件的用户和用户组成为文件的用户ID和组ID,而不是磁带上原来的ID。

例:tar  cvf  /dev/rsd0  ./

为当前目录中所有文件,包括所有的子目录树建立磁带档案文件。这个命令常用于备份文件系统或在不同计算机之间转储文件。

  1. tar  xvf  /dev/rsd0 

从磁带档案中抽取文件,存入当前目录中。所产生的局部目录系统结构同存档时相同。如当前目录或子目录中有同名文件,这样的文件将被替换。

  1. tar  cvf  cfiles.tar  ./*.c 

将当前目录下的所有C源文件"打包"成一个档案文件。后缀 .tar只是为了便于用户识别。这种操作对在远程系统之间传送多个目录文件很方便。

应用tar对某一目录下的文件归档时,一般不需给出绝对路径名。这样,档案文件就能恢复到任何别的目录下。如给出绝对路径名,如/usr/you/*.c。那么这些文件就带着完整的路径名归到档案中,当要从档案中读取时,也必须给出完整的路径名,并且只能写到同样的目录中,这样,灵活性就差些。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26823568/viewspace-722794/,如需转载,请注明出处,否则将追究法律责任。

下一篇: GPT学习文档
请登录后发表评论 登录
全部评论

注册时间:2012-03-26

  • 博文量
    31
  • 访问量
    57959