名称;
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/;;才是 。;
推荐阅读
- Linux命令Man解释:losetup :设定与控制loop devices
- Linux命令Man解释:lilo :安装引导装载程序
- Linux命令Man解释:groupmod :修改组
- Linux命令Man解释:mkfs:建立linux文件系统
- Linux命令Man解释:shutdown:让系统关机
- 8 Linux命令Man解释:SUDO:以root身份执行指令
- Linux命令Man解释:useradd:帐号建立或更新
- Linux命令Man解释:userdel:删除使用者帐号及相关档案
- Linux命令Man解释:mkdir:创建目录
- Linux 的中文化问题简介