免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1063 | 回复: 0
打印 上一主题 下一主题

离线文件存储 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-01-31 23:14 |只看该作者 |倒序浏览
目标完成这一章,你能够做以下事情:·        使用tar命令存储文件到磁带上 ·        使用find和cpio存储文件到磁带上。 ·        使用tar,和cpio检索存储过的文件 1 存储文件到磁带·        要想存储文件到磁带,首先要知道你的磁带机对应的设备文件 ·        典型的设备文件名是:/dev/rmt/0m ?????9磁道磁带或者DDS磁带(旧名)/dev/rmt/c0t3d0BEST ?9磁道磁带或者DDS磁带 ·        向你的系统管理员询问磁带的设备文件名。 ·        执行备份的命令有:tar cpio
许多时候,UNIX系统的用户都需要保存文件的备份到一些可移动的介质上。通常备份使用的介质有9磁道的磁带或者DDS格式的数字磁带。这一章会介绍基本的备份数据到磁盘上或者从磁盘检索数据的方法。记住你的系统管理员通常只负责备份整个系统;你应该同你的系统管理员协同进行磁带备份的工作。注释:要恢复一个被删除的文件的唯一的方法就是从一个备份磁带上恢复数据。2?tar命令语法:tar –key [ f device_file] [ file...]例子:创建一个备份档案:??$ tar –cvf /dev/rmt/0m? myfile从一个备份档案得到一个档案内容列表:??$ tar –tvf /dev/rmt/0m从备份档案中提取一个文件$ tar –xvf /dev/rmt/0m myfile
tar命令将文件存档到磁带。这个命令能存储和恢复磁带上的文件。这些功能是由命令的第一个参数称为key argument来控制的。有效的key参数有:c 创建(create)一个新的档案。x 从档案中提取一个文件t 打印档案中的内容的列表。r 在档案的末尾增加文件。u 如果文件是新的或者修改过的,就添加到档案的末尾。v 在存档和恢复的时候在屏幕上显示文件名(冗长模式verbose)f file 指明要创建档案的文件名。注意,这个文件不一定必须是一个磁带的设备文件,你可以在你的磁盘上的目录下创建一个档案文件。如果不指定,其默认值为/dev/rmt/0m 3 cpio命令两种模式:cpio –o [cvx] ???创建一个档案,从标准输入读取文件列表。档案被写到标准输出。cpio –i [cdmtuvx] ?从一个档案中恢复数据。档案从标准输入读取。 例子:创建一个你当前目录下的所有文件的存档文件。??$ find . | cpio –ocv >; /dev/rmt/0m从一个档案文件中恢复所有的文件。??$ cpio –icdmv < /dev/rmt/0m
这个命令制造文件或是目录的拷贝档案。cpio代表copy input and output。Cpio有两种模式:-o ??制造一个备份。读取标准输入并且拷贝每一个文件到标准输出。-i ??恢复一个备份。读取备份文件并且在磁盘上重新创建文件。当创建备份的时候,cpio –o命令使用标准输入作为它的文件名的来源。标准输出作为档案的输出。默认得情况是一个文件列表作为标准输入,一个档案文件作为标准输出,你不得不指定一个磁带作为一个设备,同时必须提供一个要存储的文件列表。通常是通过管道输送find的输出到cpio执行。要恢复一个档案,使用cpio –i 从标准输入读取这个档案,同时恢复文件内容到你的磁盘上。被创建的文件名依靠这个档案文件被创建时使用的是相对还是绝对的路径名。同主选项-o,-i一起,我们还可以使用几个其它的选项: -o ??-i ???????????????选项功能
-c ??-c ?写文件头为ASCII码格式(如果同-o一起使用,在-i同样要使用这个选项)- ??-d ?在需要时,重新建立目录结构- ??-m ?保留当前修改的数据。(在版本控制时,十分有用)- ??-t ?显示备份档案的内容列表-?? -u ?无条件恢复(如果文件已经存在,这个选项会覆盖这个文件-v ??-v? 显示被拷贝的文件的一个列表-x ??-x ?处理特殊的设备文件
  其他例子:获得档案内容的列表:$ cpio –ict < /dev/rmt/0m恢复单个文件:$ cpio –icudm “filename” < /dev/rmt/0m恢复所有同模型匹配的文件:$ cpio –icudm ‘ filename*’ < /dev/rmt/0m关于find命令find命令可以和备份命令一起使用,其作用是产生需要备份的文件的文件名列表。注意,find可以产生一个相对路径的列表(find .)和一个绝对路径的列表(find /home/user3)。产生文件名列表的方式会决定文件名存储在磁带上的方式。语法:find path-list [expression]expression 支持许多关于搜索条件的关键字。想要知道细节,请使用man来查找联机帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP