标签归档:配置

SyncY配置文件说明

Perl 1.0.7和Python 1.0.13版及之后版本,配置文件说明如下:
已添加V2多线程版新增的配置项说明

config syncy

option syncyerrlog ”  #错误日志文件名(必须包含完整路径名),为空时则不记录。(V2.2.0版取消了此配置项,)
option syncylog ”    #日志文件名(必须包含完整路径名),为空时则不记录。
option blocksize ’10’  #分片上传或下载大小,单位M。
option ondup ‘rename’  #重名文件处理方式,rename:重命名,overwrite:覆盖。
option datacache ‘on’    #是否开启同步信息缓存,on:开启,off:关闭。
option slicedownload ‘on’    #是否开启分片下载,on:开启,off:关闭(python 1.0.15版新增)。(v2多线程版删除了此配置项,多线程必须分片下载)
option excludefiles ‘*/Thumbs.db’  #排除文件设置,支持通配符*,多个排除选项用分号(;)隔开。
option listnumber ‘100’  #每次获取云端文件列表数量。
option retrytimes ‘3’   #发生错误后的重试次数。
option retrydelay ‘3’   #发生错误后的重试延时。
option maxsendspeed ‘0’   #最大上传速度,单位 byte/s,0表示不限速。
option maxrecvspeed ‘0’   #最大下载速度,单位 byte/s,0表示不限速。
option syncperiod ‘0-24’   #同步程序运行时间段。
option syncinterval ‘3600’   #每次同步完成后到下次同步间隔时间。
option speedlimitperiod ‘0-0’   #限速时间段 (v2多线程版新增)
option tasknumber ‘2’        #同时同步的任务数(v2多线程版新增)
option threadnumber ‘2’     #每个任务的线程数(v2多线程版新增)

config syncpath

option localpath ‘/mnt/example’  #本地同步目录
option remotepath ‘/example’     #云端目录(与/我的应用程序/SyncY的相对目录)
option enable ‘1’                #1-启用,0-停用
option synctype ‘upload’         #同步类型,支持的类型有:upload,upload+,download,download+,sync
option encryption ‘0’     #是否启用加密,0-不启用 ,1-启用、采用ARC4加密算法,2-启用、采用Blowfish加密算法,3-启用、采用AES加密算法   (v2.5.0版新增)
option encryptkey ‘this is encrypt key’     #加密密钥,必须为8-32位字符   (v2.5.0版新增)

旧版本配置文件说明如下(新版配置文件相应项与旧版相同,可参照旧版说明):

以下说明适合Python和Perl版,OpenWrt系统上安装的luci版,请对照说明设置相应的值即可。

syncpath=”
#  同步目录设置
#Perl 1.0.7和Python 1.0.13版取消了此配置项。

#  把本地指定的目录同步至服务器端指定的目录,有多个目录需要同步时以分号(;)隔开
#  例:’/mnt/sda1/Backup:/Backup:0;/mnt/sda1/album:/album:sync’
#  格式为:本地目录:服务器端目录:同步类型(localdir:remotedir:synctype),服务端目录是相对于“/我的应用程序/SyncY”目录的相对目录
#  文件名或路径中不能有以下字符:\\?|”<>:*  ,根目录中还不能有单引号(‘)
#  文件名或路径名开头结尾不能是“.”或空白字符,空白字符包括:\r,\n,\t,空格,\0,\x0B
#  synctype:[0-4]
#    [0,upload]:只检查本地文件并上传修改过的文件,忽略远端的所有修改或删除,远端删除的也不再上传
#    [1,upload+]:远端是本地的完全镜像,忽略远端的修改,远端删除的文件在下一次同步时将上传,远端新增的文件如果本地不存在,将不做任何变化
#    [2,download]:只检查远端文件是否修改,如有修改下载到本地,忽略本地的修改;如本地文件被删除,将不再下载
#    [3,download+]:检查远端和本地文件,如远端有修改,下载到本地,忽略本地的修改;如本地有文件被删除,将重新下载
#    [4,sync]:同时检查远端和本地文件,如只有远端被修改,则下载到本地;如只有本地修改,则上传到远端;如本地和远端都被修改,则以冲突设置方式为准。
#    0-3模式下,目的端自主新增的文件不会被删除
#   4模式下,当远端目录更改后,请删除本地同步根目录下的.syncy.info.db文件,否则在下次同步时将会删除本地的所有文件(系统会认为远程文件不需要被用户删除,也会删除本地的相应文件)

syncyerrlog=”
#  错误日志文件(包含路径名),为空时将输出至错误输出(默认屏幕)
# 设置值必须是指向文件,文件可以不存在(不存在时程序自动创建),父目录必须存在,不能指向已存在的目录
# 例:/mnt/sda1/log/syncyerr.log

syncylog=”
#  运行日志文件(包含路径名),为空时将输出至标准输出(默认屏幕)
# 设置值必须是指向文件,文件可以不存在(不存在时程序自动创建),父目录必须存在,不能指向已存在的目录
# 例:/mnt/sda1/log/syncy.log

blocksize=’10’
# 分片上传块大小
#  默认值为 10 (10M)
#  单位 M,此大小决定了能上传的最大文件大小(文件最大大小 = blocksize * 1024)
#  分片大小必须大于等于1(1M)

ondup=’rename’
# 重名处理方式
#  默认值为 ‘rename’
#  [rename or overwrite]
#  存在重名文件时是覆盖同名文件,还是重命名文件
#  当同步模式为0,重命名新文件,命名规则为“文件名_日期.后缀”
#  同步模式为1和2时,将重命名旧文件,命名规则为“文件名_old_日期.后缀”
#  同步模式为3时,则ondup只能为overwrite,设置成rename将不生效

datacache=’on’
# 是否开启缓存
# 默认值为 ‘on’
# 同步信息数据缓存,启用有助于提高同步速度
# 请根据你路由内存的大小来决定是否开启

excludefiles=’*/Thumbs.db’
# 排除文件或文件夹,将会同时应用于本地和远端,请合理设置此值,过多的排除选项将会降低系统的处理速度
# 有多个排除项时用分号(;)隔开
# 例:’*/Thumbs.db;*/excludefilename.*’
# 默认排除以“.tmp.syy”结尾的文件,此类型文件用于记录分片上传或断点下载信息,上传或下载完成后将自动删除,如原文件被手动修改,建议同时删除此文件
# 只支持通配符*? (*代表零个或更多个任意字符,?代表零个或一个字符)

listnumber=’100′
# 每次检查获取远程的文件数
# 默认值为 100
# 同步时每次获取的远端文件列表数量,数量过大时返回的字符串长度很大,将占用更多的内存
# 路径长度较长时也应适当缩小此值

retrytimes=’3′
#失败重试次数(发生错误时的重试次数)
# 默认值 3 次

retrydelay=’3′
# 重试延时时间(秒)
# 默认值为 3 秒

maxsendspeed=’0′
# 最大上传速度(字节/秒)
# 默认值为 0(不限速)

maxrecvspeed=’0′
# 最大下载速度(字节/秒)
# 默认值为 0(不限速)

syncperiod=’0-24′
# 运行时间段
# 默认值为 ‘0-24′
# 运行时间段(小时)
# 判断规则为[0,24)即包含设定的开始时间截止于设定的结束时间
# 如想从零点至6点之间才允许运行,应设置为’0-6’,如24小时都运行,则设置为’0-24’
# 如果当前时间不在设定范围内,将每5分钟检查一次,如果设为空,则只运行一次后退出

syncinterval=’3600′
# 同步间隔时间
# 默认值为 3600(1小时)
# 每次同步完成之后与下一次开始同步的间隔时间
# 单位:秒