当前位置: 首页 > news >正文

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的任务计划
http://www.xdnf.cn/news/755407.html

相关文章:

  • LTSPICE仿真电路:(三十二)差动放大器电流源
  • openssl 怎么生成吊销列表
  • 【论文解读】DETR | End-to-End Object Detection with Transformers
  • 分类预测 | Matlab实现CNN-LSTM-Attention高光谱数据分类
  • 多线程——线程池
  • Linux下目录递归拷贝的单进程实现
  • C++读写锁以及实现方式
  • 深入理解短链服务:原理、设计与实现全解析
  • 6级翻译学习
  • 蓝桥云课ROS学习C++教程cpp-geeksforgeeks版本
  • Vue-1-前端框架Vue基础入门之一
  • 6、在树莓派上安装 NTP(Network Time Protocol )服务的步骤
  • Linux --进程状态
  • 论文阅读笔记——Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset
  • 《Python语言程序设计》2018 第4章第9题3重量和价钱的对比,利用第7章的概念来解答你
  • 广东WordPress开发公司及服务
  • 2025年渗透测试面试题总结-奇安信[实习]安全服务工程师(题目+回答)
  • 深入探讨redis:万字讲解集群
  • POJO、DTO和VO:Java应用中的三种关键对象详解
  • 重学计算机网络之以太网
  • 北斗导航 | 高级接收机自主完好性监测算法研究进展
  • 适配器模式:让不兼容接口协同工作
  • 雷达中实信号与复信号
  • 学习BI---BI看板的生命周期
  • MobaXterm国内下载与安装使用教程
  • java27
  • Windows如何定制键盘按键
  • 工作流引擎-11-开源 BPM 项目 jbpm
  • 十三、【核心功能篇】测试计划管理:组织和编排测试用例
  • 【存储基础】NUMA架构