欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > Freefilesync配置windows与windows,windows与linux之间同步

Freefilesync配置windows与windows,windows与linux之间同步

2025/11/5 8:48:29 来源:https://blog.csdn.net/qq_26408545/article/details/147993202  浏览:    关键词:Freefilesync配置windows与windows,windows与linux之间同步

说明

Freefilesync:用于windows与windows,windows与linux之间同步
linux 之间同步,使用系统的自带的 corn 软件,执行 sync 命名的脚本即可 

一 、下载Freefilesync

windows服务器上打开官网 https://freefilesync.org/,下载FreeFileSync软件并安装
在这里插入图片描述
并把该软件装到备份存储的windwos机器上

二、windows 与 windows 进行同步

2.1 windows安装Openssh

在被同步的机器的机器上,安装openssh:
下面是:windows server 2019+,和 windows 10+的安装方式
低版本见:Windows Server 2016 安装OpenSSH-Win64 https://www.cnblogs.com/autopwn/p/18837281

2.1.1 安装 Openssh

运行 PowerShell 命令,查询是否安装,下图代表已经安装了:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

在这里插入图片描述
若未安装,运行 PowerShell 命令:

# 安装 OpenSSH 客户端
Add-WindowsCapability -Online -Name OpenSSH.Client
# 安装 OpenSSH 服务器
Add-WindowsCapability -Online -Name OpenSSH.Server

注意:部分win10可能会安装失败,提示不存在,则运行下列命令安装

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
2.1.2 启用并启动 SSH 服务
# 启动 OpenSSH 服务
Start-Service sshd
# 设置 SSH 服务在启动时自动启动
Set-Service -Name sshd -StartupType 'Automatic'
# 配置防火墙允许 SSH 流量(win11 大部电脑无需运行)
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Protocol TCP -Action Allow -LocalPort 22
#  查看状态
Get-Service sshd

在这里插入图片描述

更多操作见:https://www.cnblogs.com/suv789/p/18694450

2.1.3 测试ssh访问

在安装openssh的机器,通过ssh访问本机,运行 PowerShell 命令

# username 为电脑账号,hostname 为远程主机IP(如下图)
ssh username@hostname# 若访问失败,则运行(其中:127.0.0.1,是你要访问的ip)
ssh-keygen -R 127.0.0.1

在这里插入图片描述

2.2 FreeFileSync 配置同步

2.2.1 先配置目标机器

点击下图:1,访问在线存储空间
在这里插入图片描述
如下图:

1)点击:1,切换成sftp
2) 输入服务的ip、账号,密码
3)点击3区域,要则要备份磁盘目录
4)点击确定

在这里插入图片描述

2.2.2 配置备份存储的位置

如下图:点击浏览,要则备份同步的路径
在这里插入图片描述

2.2.3 配置同步规则

点击上图蓝色图标的设置,弹窗如下图,进行3个设置
一般“比较”:默认为:文件时间和大小;“过滤器”不配置;
在这里插入图片描述
“同步”,推荐选择:更新(增量同步),更新规则一般默认不调整
然后点击“确定”按钮即可
在这里插入图片描述

2.2.4 测试同步

点击下图按钮,同步, 测试完成后:点击保存,保存同步规则
在这里插入图片描述

2.3 同步另存为批处理作业

2.3.1 先保存批处理任务
1)点击之前的任务
2)点击如下图的,最后一个按钮,另存为批处理任务
3)勾选弹窗中:最小化运行、自动关闭,并点击另存为
切记:文件另存的路径和文件名不能存在空格和特殊字符,后面用来配置定时任务

在这里插入图片描述

2.4 配置 windows的任务计划

2.4.1 打开计划任务程序

下面是win11,点击搜索,输入:任务计划程序
在这里插入图片描述

2.4.2 新建任务
2.4.2.1 新建文件夹

如下图,在任务计划程序上,右击,新建文件夹
在这里插入图片描述

2.4.2.2 新建定时任务

在刚才新建的文件夹,右键点击上图的,创建任务,弹窗如下图
1)填写任务,名称,并勾选下图选项
在这里插入图片描述
2)配置任务执行时间
点击上图的触发器页签,然后点击新建,弹窗如下图;配置触发器后,然后点击确定
注:windows 计划任务的时间间隔最短5分钟
在这里插入图片描述
3)配置定时执行内容
如下图,选择程序的安装位置,并添加参数:参数为全路径,不能存在空格;
注:参数为.ffs_batch文件(包含路径),同步本质上是运行命令:cmd 运行:程序 + 参数
“D:\Program Files\FreeFileSync\FreeFileSync.exe” D:\java\fileSync\test.ffs_batch

在这里插入图片描述
4)配置失败策略(可选)
如下图,勾选失败重试,然后点击确定,即可新建任务
在这里插入图片描述
5)在新建的任务上,右击运行
则任务由准备态,变为运行态
在这里插入图片描述
6) 测试
等待一段时间,点击上图的空白处,点击刷新,发现任务又变成准备态;
删掉一个同步文件,再次点击运行,检查计划任务是否生效

7)启用定时任务的历史记录(不建议开启,对系统性能影响较大)

win11开启了日志,那个计划任务很卡清空全部的计划任务日志的方法:
打开事件查看器
按 Win + S 搜索 事件查看器(eventvwr.msc)并打开。
导航路径:
事件查看器(本地) → 应用程序和服务日志 → Microsoft → Windows → TaskScheduler → Operational。
清除日志
右键点击 Operational 日志 → 选择 清除日志 → 确认操作。

三、windows 与 linux 进行同步

方法同:二、windows 与 windows 进行同步

除了不用安装ssh外,按照步骤执行即可
2.2 FreeFileSync 配置同步
2.3 同步另存为批处理作业
2.4 配置 windows的任务计划

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词