欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

DiffSync文件差异同步工具使用图解

程序员文章站 2023-11-18 15:33:22
DiffSync文件差异同步工具使用图解DiffSync是一个文件差异同步工具,其可以根据文件的大小,创建时间,修改时间,访问时间,文件属性等,进行对比,根据对比结果,进行差异同步... 14-03-20...

  diffsync是一个文件差异同步工具,它功能强大,可以根据文件的大小,创建时间,修改时间,访问时间,文件属性等,进行对比,根据对比结果,进行差异同步。特有的高性能算法,让文件对比,变得如此快速。超快的文件复制功能,让大量文件同步,变的如此轻松。独有的ftp到ftp, ftp到本地硬盘差异更新功能,让ftp上传下载备份,从如变的轻松自如。

  diffsync是绿色软件,操作界面清晰易懂

DiffSync文件差异同步工具使用图解

  每次同步前,只要按提示配置好同步任务即可,这里特别要注意的是同步的“方向”

DiffSync文件差异同步工具使用图解

  同步任务配置好后,按“分析”,即开始进行对比,然后会提示有多少文件或目录需要同步,速度很快

DiffSync文件差异同步工具使用图解

  分析之后,按“同步”即可进行文件同步,如果在配置任务是选择了删除多余文件,则会删除目标盘上的“多余”文件或目录,但如果是“只读”文件或目录,则删除就不会成功。

  diffsync(文件夹同步专家)功能:

  1)多文件夹比较

  2)多文件夹同步

  1.启动diffsync

  diffsync是绿色的,不用安装,您下载后得到一个sync.exe的文件,见下图

DiffSync文件差异同步工具使用图解
DiffSync文件差异同步工具使用图解

  2.增加同步任务

  同步列表->新建任务,见下图

DiffSync文件差异同步工具使用图解

  弹出 新建同步任务窗口,见下图

DiffSync文件差异同步工具使用图解

  任务名称:用于标识一个任务

  目录1:要同步的第一个文件夹路径

  目录2:要同步的第二个文件夹路径

  注意:对于网络共享文件如 \192.168.1.1共享文档 这样的路径是不能同步的,

  必须是共享文档子文件夹才行,如:\192.168.1.1共享文档同步文件夹

  过滤目录:同步时要排除的文件夹名称,多个文件夹名称用|分隔

  如:文件夹名字1|文件夹名字2|文件夹名字3,支持通配符,*代表多个字串,?代表一个字符

  过滤目录:同步时要排除的文件名称,多个文件夹名称用|分隔 如:记事本1.txt |记事本2.txt

  支持通配符,*代表多个字串,?代表一个字符

  同步方式:是目录1同步到目录2,还是目录2同步到目录1

  比较选项:同步时用于识别文件是否改动过的标识

  同步选项:目标目录存在,源目录不存在,是否删除这样的文件

  线程总数:同步时复制文件的线程数,经实测,如果源和目标在一个硬盘上,请用1个线程。

  时间设置:

  每天执行,即每天时间到设置的时间,就自动执行同步操作(如10点执行设置 10:00:0)

  间隔执行,即每间隔设置的时间就会自动执行同步操作(如1个小时10分执行设置 1:10:00)

  启动定时执行,会开启开机自动运行.

  示例:0:10:00 如果勾中每天执行,就是每天0点10分执行,如果勾中间隔执行就是每10分钟执行一次.

  3.是否显示同步信息

  勾上这个,就会显示同步信息了,如果同步大量文件,建议不要选上它,因为显示同步信息是要cpu的,同步速度会变慢很多。

DiffSync文件差异同步工具使用图解

  4.分析目录1和目录2有多少文件改动过

  点一下分析按纽就行了。

DiffSync文件差异同步工具使用图解

  5.启动同步

DiffSync文件差异同步工具使用图解

  6.定时同步

  在任务和计划中新建一个定时任务,执行,c:sync.exe task=测试任务 info=show 这样一个任务就行了, task=你的任务名(注意区分大小写) info=show(显示同步信息)hide(不显示同步信息)

  c:sync.exe task=测试任务 info=hide

  7.日志

  在sync.exe目录下会有一个log的文个夹,那里面记录了你同步时界面显示的所有信息。

  8.常见问题

  (1). 同步进度条不会100% ,如果,在同步过程中,如果有的文件读写失败,就会出现这个问题。

  (2).在命令行(cmd)执行同步命令(sync.exe task=测试任务 info=hide)不能同步,把sync.exe改成绝对路么就行了。如:c:myfilesync.exe task=测试任务 info=hide