在 Windows 和 Linux 之间同步文件:3 个简单步骤!
🔄
概括
- 使用 Syncthing 可在 Windows 和 Linux 之间无缝同步文件,无需云。 💻🔄
- 在 Windows 和 Linux 上安装和配置 Syncthing 以实现安全的文件共享。 🔐
- Syncthing 需要两个系统都在线才能进行文件同步。 🌐
厌倦了在操作系统之间手动复制文件或依赖云存储?我将告诉你如何使用 Syncthing 进行同步 在我的 Windows 和 Linux 机器之间无缝传输文件,而不会损害我的隐私或处理存储限制。 🚀
为什么我选择 Syncthing 进行文件同步
如果你像我一样,经常在不同的地方工作 操作系统,您知道保持文件同步的痛苦。在尝试了几种解决方案之后,我决定 同步,一款免费、开源、持续文件同步工具,可在您的设备之间建立直接连接。 🌟
我最喜欢的 Syncthing 是它没有 云存储 涉及。您的数据直接传输至 设备,这意味着您不必将您的私人文件信任给第三方提供商。您的设备之间只需进行通信即可 安全的。 🔒
在我的家庭设置中,我有两台电脑:主机运行 Windows 和 Garuda Linux 双启动,另外还有一个用于测试的 Ubuntu 系统。 Syncthing 帮助我在 Windows 和 Ubuntu 系统之间轻松共享文件,尤其是屏幕截图。我将向您展示如何进行设置。 🖱️
你应该知道的唯一限制
虽然 Syncthing 非常棒,但有一个问题:两个系统必须同时运行才能实现同步。由于没有缓冲,如果其中一个设备断开连接,Syncthing 就无法同步文件。因此,如果我的 Windows PC 已打开但 Ubuntu PC 已关闭,则同步将不会发生。也就是说,如果两台电脑同时开启,所有更改都将同步。 🔄
对于双启动配置来说,这个限制是一个更大的问题。由于 Windows 和 Linux 安装在同一系统上,因此您不能同时运行这两个操作系统。这使得 Syncthing 无法在这些设备之间同步。然而,有一个非常优雅的解决方案:一个简单的 USB 记忆棒。您可以将 USB 闪存驱动器连接到您的电脑,当您启动任何操作系统时,它将读取闪存驱动器并访问文件。 💾
如何安装和配置 Syncthing
安装和配置 Syncthing 可能有点棘手。以下是有关如何在 Windows 和 Linux 设备上运行它的分步指南。 📋
步骤 1:在 Windows 和 Linux 上安装 Syncthing
首先,让我们让 Syncthing 在 Windows 上运行起来。为此,请访问 Syncthing 页面并转到菜单 下载。您将在那里找到几个下载链接。忽略“Base Syncthing”选项下的所有内容,因为它们要求您运行命令行实例才能使 Syncthing 工作。如果关闭命令行,Syncthing 将停止工作,我觉得这很不方便。 🚫

相反,请在 Integrations 部分下下载适用于 Windows 的 Syncthing 安装程序。它会带你进入一个 GitHub 页面,你可以从那里下载 Windows 安装文件。此版本在您的系统上安装了 Start Syncthing 和 Stop Syncthing 应用程序,使您更容易维护系统。 服务。 🎉

下载后,只需运行安装文件并按照安装向导进行操作。在此过程中,它会首先要求您配置端口和地址。如果你不确定,你可以保留 默认设置。然后,选中选项“登录时自动启动 Syncthing”和“安装后启动 Syncthing”。最后在创建中点击“是” Windows 防火墙规则 对于 Syncthing;否则它将不起作用。 🔧
安装后,打开浏览器,假设您没有更改默认地址和端口,将此地址粘贴到地址栏中:
http://127.0.0.1:8384/
这将打开 Syncthing 网络界面,您可以在其中管理同步设置。 🌐

我将在下一部分分享如何配置设置。现在,让我们在 Linux 上安装 Syncthing。这应该相当简单,因为许多 Linux 发行版在其存储库中包含 Syncthing。对于 Ubuntu 用户来说,只需打开终端并运行即可:
sudo apt 安装 syncthing
安装后,您会在 Ubuntu 应用程序视图中发现两个新应用程序:Syncthing WebUI 和 Start Syncthing。首先打开 Syncthing Launcher,然后转到 Syncthing WebUI,将打开一个浏览器窗口,显示您在 Windows 上看到的相同界面。 🌍
第 2 步:连接设备
现在到了有趣的部分:链接您的 Windows 和 Linux 系统。我将以 Windows 设备为例。 🔗
首先,通过访问以下 URL 打开 Syncthing WebUI:
http://127.0.0.1:8384/
现在,在右上角,单击操作 > 显示 ID。这将向您显示 Windows 上 Syncthing 的设备 ID。 📲

现在切换到 Linux 机器并打开 Syncthing。点击右下角的“添加远程设备”,输入远程设备的设备ID。 視窗。给它一个容易记住且易于识别的名字,然后单击“保存”。

Windows 上的 Syncthing 实例现在应该显示配对 Linux PC 的请求。接受提示,给你的Linux PC一个可识别的名称(可以与您的PC名称不同),然后单击“保存”。 📝

就这样!现在您的 Windows 和 Linux PC 已连接。您可以通过检查任何接口上的远程设备部分中的“已连接”标志来验证连接。如果连接有任何问题,它也应该出现在这里。 ✅
步骤 3:设置同步文件夹
简单地连接设备不会自动同步您的文件;您需要告诉 Syncthing 要同步哪些文件夹。默认情况下,Syncthing 会创建一个用于同步的默认文件夹。在 Windows 上,它位于以下路径:
C:\Users\{用户名}\Sync
在 Linux 上,你可以在这里找到它:
/home/{用户名}/Sync
同步在默认文件夹中暂停,但您可以轻松启用它。只需单击“编辑”按钮,转到“共享”选项卡,选择要同步的设备,然后单击“保存”。这应该会触发另一台设备上的共享请求。接受,现在两个设备将同步。如果您从其中一个文件夹添加或删除任何数据(文件或文件夹),它将出现在另一个同步文件夹中。 📂
也就是说,如果您不想使用默认文件夹,您也可以设置自定义文件夹进行同步。为此,单击“添加文件夹”并添加要共享的文件夹的路径。您还需要为其指定一个文件夹 ID,该 ID 在所有同步设备上必须相同。还有一个文件夹标签字段。您可以在这里输入任何您想要的内容;旨在帮助您识别文件夹。 🛠️

Syncthing 改变了我的分享方式 Windows 和 Linux 系统之间的文件。虽然它并不完美并且需要两个系统在线同步,但它仍然是我首选的解决方案,因为它安全、简单并且不依赖云存储。 🌈