唯一的;package;;开始 。档案包裹的名称用在产生报告及;-p;参数;
上,所以应使用较具记忆性的名称 。定义每个档案包裹所需的最小;
需求是;package,;site,;remote_dir;以及;local_dir; 。一旦找到;
一行;package;;叙述,所有的预设值都会重设 。;
如果;package;;的名称是;defaults;的话,则不会连线到任何节点;
去,但是所给任何关键字的预设值都会改变 。一般而言所有的预设;
值都在;mirror.defaults;;这个将会在任何;package;;细节前自动;
载入的档案里 。;
#;Sample;mirror.defaults;
package=defaults;
#;The;LOCAL;hostname;-;if;not;the;same;as;`hostname`;returns;
#;(I;advertise;the;name;src.doc.ic.ac.uk;but;the;machine;is;
#;;really;puffin.doc.ic.ac.uk.);
hostname=src.doc.ic.ac.uk;
#;Keep;all;local_dirs;relative;to;here;
local_dir=/public/;
remote_password=ukuug-soft@doc.ic.ac.uk;
如果档案包裹不是;defaults;的话,则;mirror;将会执行下列步骤;
。除非侦测出一个内部错误,任何错误都将会使得目前的档案包裹;
被跳过并且尝试下一个 。;
如果;mirror;并非已经连上该节点,它将会从任何已经连上的节点;
离线并尝试连线到远端节点的;ftp;;伺服程式去 。它接著将会使用;
所给的远端使用者名称及密码签入 。一旦连上,;mirror;开启二进;
位传输模式 。接下来它切换到所给的本地目录并扫描之以取得已经;
存在的本地档案的细节 。如果必要,将会建立本地目录 。一旦这项;
作业完成,会以类似的方式扫描远端目录 。;Mirror;系切换到远端;
目录并执行;ftp;LIST;指令,然後依据;recursive;;选项的值传递;
flags_recursive;选项或;flags_nonrecursive;选项来完成 。此外;
也可以撷取一个包含有目录列表的档案 。每一个远端路径名称都将;
会执行任何指定的对映(mapping);以建立本地路径名称 。然後任何;
由;exclude_patt,;max_days,;get_newer;以及;;get_size_change;
关键字指定的检验都会施行在档案或符号链结上 。只有;;exclude-;
patt;检验会施行在子目录上 。;
上述过程建立一份所有需要的远端档案以及要储存它们之本地路径;
名称的列表 。;
一旦目录列表完成,所有需要的档案都会从远端节点撷取到它们的;
本地路径名称 。作法是把档案撷取到目标目录里的暂存档 。如果有;
需要,暂存档会被压缩(compressed,;gzip"ed);或是切割(或者是;
压缩後再切割) 。当传输成功後再把暂存档改名 。;
档案储放(FILESTORES);
Mirror;;使用远端目录列表以找出可以取得哪些档案 。;Mirror;本;
来的目标是连线到;unix;的;ftp;;伺服程式使用标准的;ls;指令 。;
要使用於非标准;ls;的;unix;主机或非;unix;的主机上它必须要设;
remote_fs;变数以符合将会传回(return)的目录列表类型 。此变数;
(remote_fs);与其它变数特别是;flags_recursive,;recurse_hard;
以及;get_size_change;;之间有些交互作用 。下列的节次将会秀些;
在不同档案服务处执行;ftp;;的;dir;;指令所产生的结果以及相关;
变数的建议 。在配合某些设定与众不同的档案服务处的时候你可能;
必须变更此处所建议的变数设定 。;
remote_fs=unix;
total;65;
-rw-r--r--;1;ukuug;;ukuug;;;2245;Jun;28;20:06;README;
-rw-r--r--;1;ukuug;;ukuug;;61949;Jun;29;19:13;mirror-2.1.tar.gz;
这是预设值而且你应该不必重设任何其它变数 。;
remote_fs=dls;
00index.txt;;;;;;189916;
0readme;;;;5793;
1_x/;;=;;OS/2;1.x-specific;files;
这是某些;unix;档案服务处所使用的;ls;变化型 。它在列表中提供;
其所知项目的描述 。把;flags_recursive;设为;-dtR;;即可 。;
remote_fs=netware;
-;[R----F--];jrd;;1646;;;;;;;May;07;21:43;;;;inde;
推荐阅读
- 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 的中文化问题简介
