unison的参数说明和命令行使用

这里不介绍unison的安装,主要是参数说明和命令行使用

/root/bin/unison  /root/test root@192.168.1.2//root/test  -times -owner=true -group=true -fastcheck=true –batch –perms=-1 -silent -logfile=/root/.unison/unison.log  -ignore ‘Path cache’ -ignore ‘Name .svn’ -batch -repeat 1

具体可以使用-help参数查看说明:

path xxx参数//只同步-path参数指定的子目录以及文件,而非整个目录,-path可以多次出现。

times 保持文件时间属性

force表示会以本地所指定文件夹为标准,将该目录同步到远端。指定force参数就变成了单项同步,类似rsync。对于一个文件在两个同步文件夹中都被修改时,unison是不会去同步的。

ignore = Path表示同步时忽略指定目录

ignorecase [true|false|default] 是否忽略文件名大小写

owner group 保持文件所有者和组属性

fastchek  true表示只比对时间,false表示比对文件内容

logfile 表示日志文件存储位置

silent 在终端中不显示任何信息,除非出现错误

log 记录日志,默认开启

perms 同步文件权限

retry 错误时重试次数

sshargs = -C //使用ssh的压缩传输方式

repeat 间隔检查时间(秒)

fastcheck=true表示同步时仅通过文件的创建时间来比较,false则比较两地文件的内容。

servercmd 指定远程计算机unison命令的位置

follow xxx //是否支持对符号连接指向内容的同步

xferbycopying = true不变目录,扫描 时可以忽略

auto 接受缺省的动作,然后等待用户确认是否执行。

batch 全自动模式,无需干预

Unison 同步配置文件,如果使用的别的账号,切换到对应的账号下使用。

文件位置:/root/.unison/default.prf

运行参数:/root/bin/unison default.prf //直接到对应的账户目录下去找配置文件

#Unison配置文件内容

root = /root/test/

root = ssh://root@192.168.1.2//root/test/

path = test1/

path = test2/

servercmd = /root/bin/unison

#force =

#ignore =

batch = true

#repeat = 1

#retry = 3

owner = true

group = true

perms = -1

fastcheck = true

rsync = false

sshargs = -C

xferbycopying = true

log = true

logfile = /root/.unison/unison.log

此条目发表在软件分类目录,贴了标签。将固定链接加入收藏夹。

发表回复