Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3902494
  • 博文数量: 534
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4800
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(534)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(253)

2006年(73)

分类: LINUX

2012-05-15 11:07:35

tar(tape archive)是建立档案文件或从档案中抽出文件的程序,档案文件通常建立在磁带上,也可以是盘文件。其格式为:
    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  ./
为当前目录中所有文件,包括所有的子目录树建立磁带档案文件。这个命令常用于备份文件系统或在不同计算机之间转储文件。

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

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

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

阅读(1005) | 评论(0) | 转发(0) |
0

上一篇:系统分析师

下一篇:失效率计算

给主人留下些什么吧!~~