一键互通!轻松实现 Windows 11 与 Linux 文件实时同步共享教程

要在 Windows 11 和 Linux 之间实现文件实时同步共享,你可以使用一些专门的工具和服务。以下是几种常见的方法:
### 方法一:使用 Syncthing Syncthing 是一款开源的文件同步工具,可以在不同设备之间实时同步文件。
1. "在 Windows 11 上安装 Syncthing:" - 访问 [Syncthing 官网](https://syncthing.net/) 下载 Windows 版本。 - 安装并启动 Syncthing。
2. "在 Linux 上安装 Syncthing:" - 根据你的 Linux 发行版,使用相应的包管理器安装 Syncthing。例如,在 Ubuntu 上可以使用以下命令: ```sh sudo apt-get update sudo apt-get install syncthing ``` - 启动 Syncthing 服务。
3. "设置同步文件夹:" - 在 Windows 和 Linux 上启动 Syncthing 客户端。 - 在每个设备上创建一个同步文件夹,并设置共享。 - 在两个设备上添加对方为设备,并选择要同步的文件夹。
### 方法二:使用 Dropbox 或 Google Drive 如果你已经有 Dropbox 或 Google Drive 的账户,可以使用这些云服务来同步文件。
1. "在 Windows 11 上安装 Dropbox 或 Google Drive:" - 下载并安装 Dropbox 或 Google Drive 客户端。
2. "在 Linux 上安装 Dropbox 或

相关内容:

lass="xiangguan" id="content">正文

在日常办公和开发中,很多人同时使用 Windows 11 和 Linux。但最大的痛点是——文件无法实时同步!

今天就教你一招,让 Win11 和 Linux 的文件夹自动同步、秒级更新、互不干扰,彻底实现“跨系统文件零延迟共享”。





一、准备工具

我们采用微软官方方案 + 开源同步工具组合方式:


  • Windows 11 自带的 WSL2(Windows Subsystem for Linux 2)
  • rsync + syncthing 文件同步组合
  • PowerShell + systemd 定时任务


这样可实现:


  • 文件自动双向同步
  • 无需手动拷贝
  • 可自定义同步文件夹





⚙️ 二、启用 WSL2 环境(Windows 与 Linux 共存)



1️⃣ 打开 PowerShell(管理员权限)执行以下命令:

wsl --install

2️⃣ 安装完成后,重启电脑。

3️⃣ 安装 Ubuntu(或你喜欢的 Linux):

wsl --install -d Ubuntu-24.04

4️⃣ 启动 Linux:

wsl

此时你就进入了 Linux 终端。





️ 三、配置文件夹共享路径

假设我们要同步以下两个路径:

  • Windows 文件夹:C:Projects
  • Linux 文件夹:/home/user/projects



1️⃣ 让 Linux 访问 Windows 文件夹

cd /mnt/c/Projects

✅ 现在可以直接访问 Windows 中的文件了。



2️⃣ 让 Windows 访问 Linux 文件夹

在 PowerShell 中输入:

wsl.localhostUbuntu-24.04homeuserprojects

这样 Windows 文件管理器就能直接打开 Linux 目录!





四、配置 rsync 自动同步

1️⃣ 安装 rsync

sudo apt update && sudo apt install rsync -y


2️⃣ 创建同步脚本

nano ~/sync_win_linux.sh

输入以下内容:

#!/bin/bash

rsync -av --delete /home/user/projects/ /mnt/c/Projects/

保存后赋予执行权限:

chmod +x ~/sync_win_linux.sh


3️⃣ 添加定时任务(每隔 5 分钟自动同步)


(crontab -l; echo "*/5 * * * * /home/user/sync_win_linux.sh") | crontab -





五、使用 Syncthing 实现“秒同步”(进阶)

若希望双向实时同步(例如编辑代码、共享文件),推荐使用 Syncthing:



1️⃣ 安装 Syncthing

在 Linux 中:

sudo apt install syncthing -y

syncthing --version

在 Windows 中:


  • 打开浏览器访问:https://syncthing.net/downloads
  • 下载 Windows 版本并安装



2️⃣ 启动服务

Linux:

syncthing &

Windows:双击启动 Syncthing.exe



3️⃣ 在浏览器中打开管理界面

在 Windows 浏览器中输入:

http://127.0.0.1:8384


4️⃣ 添加共享文件夹

在 Windows 与 Linux 中都添加同一个共享路径,并互相输入设备 ID。

即可实现 跨系统实时文件同步(修改秒级生效)。





⚡ 六、实测效果


操作

同步延迟

是否双向

说明

rsync 定时同步

约 5 分钟

单向

稳定简单

Syncthing 实时同步

≤2 秒

双向

高效灵活

手动拖拽

单向

最低效

测试环境:Win11 + Ubuntu 24.04 WSL2,文件 50MB 内延迟 2 秒内完成同步。





七、常见问题与解决


问题

原因

解决办法

无法访问 /mnt/c

权限不足

使用管理员身份运行 WSL

rsync 报错 “Permission denied”

文件夹权限问题

使用 sudo chown -R user:user 修复

Syncthing 找不到设备

防火墙阻拦

临时关闭防火墙或添加例外





八、总结

通过这套方案:

  • 文件在 Windows 与 Linux 之间自动同步
  • 可选择 定时同步 或 实时同步
  • 适合开发者、测试人员、跨平台办公人群
再也不用手动复制文件,一改文件、另一边立即更新,完美解决“双系统协作”痛点!

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章