Linux命令Man解释:MIRROR:镜像远端节点上的档案

2008-02-23 07:19:42来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

名称
mirror - 映射在远端节点上的档案

语法概述
mirror [旗标] -g节点:路径名称
mirror [旗标] [配置档案]

描述
Mirror 是以 Perl 所写成的一套在执行它的机器与一台远端主机
之间使用 ftp 协定复制整个目录架构及其内容的软体。它藉由在
传输之前比较档案时间(time-stamps) 以及大小来避免拷贝不必要
的档案。除此之外,它还可以选择性地压缩(compress, gzip)以及
分割(split)档案。

它是写给档案维护人员使用的但也可以让任何想要经由 ftp 传输
大量档案的人使用。

无论如何叫用它, mirror 总是执行相同的几个基本步骤。它连线
到远端节点,在内部建立本地目标目录(target direction)的目录
列表,为远端目录建立一份目录列表,比较它们,建立任何必须的
子目录,传输适当的档案(设定它们的档案时间以符合远端节点上
的档案时间),建立任何符号链结,然後移除任何已不必要的物件
(objects) 最後并结束连线。

Mirror 可以处理符号链结但并非原本的链结。它不会复制拥有者
(owner)或是群组(group)的资讯。如果你需要这些选项其中的任何
一个,使用 rdist(1) 来取代它。

Mirror 系以上面所列语法概述其中的一种方法呼叫执行。

第一种方式是用来将一个远端目录撷取回现行目录。如果你要映射
的是一个目录,最好是以斜线('/') 来结束路径名称这样一来远端
递回列表(包含往下子目录的列表)会比较小或者是使用 -r 旗标
来禁止递回(参阅下面所述的 -g 旗标)。这个方式将不会使用到
mirror.defaults 档案。

在上面所列语法概述的第二种方式里,至少需要有一份最少数目的
参数而且 mirror 是由从配置档案(或标准输入)里读取的设定所
控制。如果可以在 mirror 执行档所在目录或是 PERLLIB 路径里
找到一个名为 mirror.defaults 档案,那麽它会首先被载入。这
用来为所有的配置档提供一般化的预设值。

Mirror 本来是为映射远端 Un*x 系统的档案而写,但是它已逐渐
成长(like topsy)。

选项
-d 启动侦错。如果下达这个参数超过一次,则侦错层级将会
递增。目前有用的最大层级是四。

-ppackage
只映射所给定的档案包裹(package)。 此选项可下达多次
在这种情形下所有给定的档案包裹都将会映射。没有这个
选项的话,将映射所有的档案包裹。档案包裹 (package)
是一个符合相对於 package 变数的正规表示式(regexp)

-R 类似 -p 但是跳过所有的档案包裹直到它找到给定的档案
包裹为止。这对於从 mirror 执行失败而离开的地方重新
开始执行会有用。

-n 除了比较本地以及远端的目录之外不做任何事,不会执行
任何档案传输。将侦错层级设为二,所以你可以看到对於
将要执行之动作的追踪。

-F 使用暂存的 dbm 档案以储放关於档案的资讯。如果你要
映射一个非常大的目录这会有用。参阅 use_files 这个
变数。

-g节点:路径

取得给定节点上的所有档案。如果路径符合 .*/. 那麽
它是目录的名称而後面的部份则是所要取得之档案名称的
样板(pattern)。 如果路径符合 .*/ 则它是目录的名称
而且其所有的内容都将会被撷取。另一方面路径还是用在
'/' 的样板。如果你使用 host:/fred 的话,那麽将作出
一份远端主机上之 / 的完整目录列表。如果所有你想要
的是目录 /fred 的内容,则指定 host:/fred/ 才是。

-r 等於 -krecursive=false

-v 印出 mirror 版本资讯细节并结束。

-T 强制将任何本地档案的时间重置成与远端档案相同。一般
仅用於以已存在档案内容之处初始一个映射区域的时候。

-U[档案名称]
把所有上传的档案记录到所给的档案名称。记得 mirror
切换到 local_dir 以执行其作业,所以它应该得是完整
(full)的路径名称。如果没有给任何参数,其预设值为
`pwd`/upload_log.day.month.year.

-kkey=value
盖过任何预设关键字的值(key/value) 。

-m 等於 -kmode_copy=true

-t 等於 -ktext_mode=true

-f 等於 -kforce=true

-ssite 等於 -ksite=site

-uuser 等於 -kremote_user=user 接著会提示你要求密码,并且
还会关闭本地回应(echo)以兹配合。这个密码是用来设定
remote_password 用的。

-L 只是产生一份输入的美观列表版本。

-G 从远端机器取得档案。本地以及远端目录必须在命令列上
给定。(这个选项已经不再支援。)

-P 把档案放上远端机器。本地以及远端目录必须在命令列上
给定。(这个选项已经不再支援。)

-C档案 指定配置档案。配合 -P 以及 -G 选项之配置档案之需。
(这个选项已经不再支援。)


配置档

配置档会被剖析成一系列的叙述。空白行及以杂凑(hash)符号起始

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:汉化你的RedHat全攻略(1)- 中文环境和中文输入法的安装

下一篇:Linux命令Man解释:lilo :安装引导装载程序