📄 00000002.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: redhat (Linux), 信区: Linux <BR>标 题: Man: mirror <BR>发信站: BBS 水木清华站 (Tue Jan 21 17:21:55 1997) <BR> <BR>原始文件:mirror-2.3 - mirror.man <BR>档案叙述:映射远端档案的软体 <BR>文件编号:LRG.LDTP.MANUAL.006 <BR>翻译日期:1996/03/03 <BR>翻译维护:<A HREF="mailto:asdchen@ms1.hinet.net">asdchen@ms1.hinet.net</A> O <BR>---------------------------------------------------------------X--- <BR> O <BR>MIRROR(1L) MIRROR(1L) <BR> <BR> <BR>名称 <BR> mirror - 映射在远端节点上的档案 <BR> <BR>语法概述 <BR> mirror [旗标] -g节点:路径名称 <BR> mirror [旗标] [配置档案] <BR> <BR>描述 <BR> Mirror 是以 Perl 所写成的一套在执行它的机器与一台远端主机 <BR> 之间使用 ftp 协定复制整个目录架构及其内容的软体。它藉由在 <BR> 传输之前比较档案时间(time-stamps) 以及大小来避免拷贝不必要 <BR> 的档案。除此之外,它还可以选择性地压缩(compress, gzip)以及 <BR> 分割(split)档案。 <BR> <BR> 它是写给档案维护人员使用的但也可以让任何想要经由 ftp 传输 <BR> 大量档案的人使用。 <BR> <BR> 无论如何叫用它, mirror 总是执行相同的几个基本步骤。它连线 <BR> 到远端节点,在内部建立本地目标目录(target direction)的目录 <BR> 列表,为远端目录建立一份目录列表,比较它们,建立任何必须的 <BR> 子目录,传输适当的档案(设定它们的档案时间以符合远端节点上 <BR> 的档案时间),建立任何符号链结,然後移除任何已不必要的物件 <BR> (objects) 最後并结束连线。 <BR> <BR> Mirror 可以处理符号链结但并非原本的链结。它不会复制拥有者 <BR> (owner)或是群组(group)的资讯。如果你需要这些选项其中的任何 <BR> 一个,使用 rdist(1) 来取代它。 <BR> <BR> Mirror 系以上面所列语法概述其中的一种方法呼叫执行。 <BR> <BR> 第一种方式是用来将一个远端目录撷取回现行目录。如果你要映射 <BR> 的是一个目录,最好是以斜线('/') 来结束路径名称这样一来远端 <BR> 递回列表(包含往下子目录的列表)会比较小或者是使用 -r 旗标 <BR> 来禁止递回(参阅下面所述的 -g 旗标)。这个方式将不会使用到 <BR> mirror.defaults 档案。 <BR> <BR> 在上面所列语法概述的第二种方式里,至少需要有一份最少数目的 <BR> 参数而且 mirror 是由从配置档案(或标准输入)里读取的设定所 <BR> 控制。如果可以在 mirror 执行档所在目录或是 PERLLIB 路径里 <BR> 找到一个名为 mirror.defaults 档案,那麽它会首先被载入。这 <BR> 用来为所有的配置档提供一般化的预设值。 <BR> <BR> Mirror 本来是为映射远端 Un*x 系统的档案而写,但是它已逐渐 <BR> 成长(like topsy)。 <BR> <BR>选项 <BR> -d 启动侦错。如果下达这个参数超过一次,则侦错层级将会 <BR> 递增。目前有用的最大层级是四。 <BR> <BR> -ppackage <BR> 只映射所给定的档案包裹(package)。 此选项可下达多次 <BR> 在这种情形下所有给定的档案包裹都将会映射。没有这个 <BR> 选项的话,将映射所有的档案包裹。档案包裹 (package) <BR> 是一个符合相对於 package 变数的正规表示式(regexp) <BR> <BR> -R 类似 -p 但是跳过所有的档案包裹直到它找到给定的档案 <BR> 包裹为止。这对於从 mirror 执行失败而离开的地方重新 <BR> 开始执行会有用。 <BR> <BR> -n 除了比较本地以及远端的目录之外不做任何事,不会执行 <BR> 任何档案传输。将侦错层级设为二,所以你可以看到对於 <BR> 将要执行之动作的追踪。 <BR> <BR> -F 使用暂存的 dbm 档案以储放关於档案的资讯。如果你要 <BR> 映射一个非常大的目录这会有用。参阅 use_files 这个 <BR> 变数。 <BR> <BR> -g节点:路径 <BR> <BR> 取得给定节点上的所有档案。如果路径符合 .*/.+ 那麽 <BR> 它是目录的名称而後面的部份则是所要取得之档案名称的 <BR> 样板(pattern)。 如果路径符合 .*/ 则它是目录的名称 <BR> 而且其所有的内容都将会被撷取。另一方面路径还是用在 <BR> '/' 的样板。如果你使用 host:/fred 的话,那麽将作出 <BR> 一份远端主机上之 / 的完整目录列表。如果所有你想要 <BR> 的是目录 /fred 的内容,则指定 host:/fred/ 才是。 <BR> <BR> -r 等於 -krecursive=false <BR> <BR> -v 印出 mirror 版本资讯细节并结束。 <BR> <BR> -T 强制将任何本地档案的时间重置成与远端档案相同。一般 <BR> 仅用於以已存在档案内容之处初始一个映射区域的时候。 <BR> <BR> -U[档案名称] <BR> 把所有上传的档案记录到所给的档案名称。记得 mirror <BR> 切换到 local_dir 以执行其作业,所以它应该得是完整 <BR> (full)的路径名称。如果没有给任何参数,其预设值为 <BR> `pwd`/upload_log.day.month.year. <BR> <BR> -kkey=value <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -