免费的同步软件syncthing,建立自己的同步盘

1.说明

简单的说,它是一款P2P的同步软件,和网盘不一样,它是去中心化的。个人几台电脑之间,或者单位的局域网同事之间共享文件,十分方便好用。

我的需求是:经常需要在几台电脑上通过pycharm写代码,需要同步*.py文件,无论在家或者在办公室,都能无缝衔接。需要一款同步软件来实现,坚果云挺好,但是pycharm执行时,会产生一些如.idea、venv、pycache这样的文件,这是我不需要的。而syncthing有一个忽略模式,可以只同步你需要的文件或文件夹,这就很好。

2.下载安装

网址:Syncthing | Downloads

如果需要图形界面,则下载SyncTrayzor;建议下载Base Syncthing下面的版本,只有不到十兆。以下主要讲解这个版本。

3.设置cmd命令用于检测是否启动或开机启动

这个bat文件,会自动检测syncthing是否启动,并由你选择相应的操作。

@echo off
tasklist|find /i "syncthing.exe" 
if %errorlevel%==0 ( 
echo syncthing已启动
echo 按0关闭
echo 按2退出

) else (
echo syncthing已关闭
echo 按1启动
echo 按2退出
)
set /p n=输入操作号: 
if "%n%"=="0" call :1 
if "%n%"=="1" call :2
if "%n%"=="2" call :3

:1 
echo 关闭
taskkill /f /t /im syncthing.exe
exit

:2 
echo 启动
start /d "D:\greensoft\syncthing-windows-amd64-v1.20.4" syncthing.exe -no-console -no-browser
exit

:3
echo 退出
exit

下面的bat用于启动syncthing,可以将它放在windows的启动项里面。当然,你需要根据你放的目录不同,而进行适当的修改。-no-console -no-browser表示无控制台,无浏览器。PS:如果直接运行程序,会显示控制台和浏览器。

右击左下角windows徽标,点击运行,输入shell:startup,把startSyncthing.bat复制进去。重启电脑试试吧,输入127.0.0.1:8384,看能否打开网页。

@echo off
start /d "K:\program\syncthing" syncthing.exe -no-console -no-browser
exit

4.共享文件夹的添加及版本控制

网上的说明非常多,百度、知乎、2B网站均有,不再赘述。

5.简单的使用忽略模式

自建同步服务syncthing的忽略模式语法_mingyizhan的博客-CSDN博客_syncthing 排除文件夹

详细的,可参见上面的链接。就我自己的需求而言,仅需要使用如下的几句话即可。

.idea
venv
__pycache__

6.如果你有VPS

该软件是P2P的同步软件,既然是去中心化的,那么用于同步的两台或多台电脑,必须有2台以上保持开机。

 

如果有VPS,则可以在VPS上建共享,分别共享给homePC和officePC,以实现办公室电脑和家里电脑同步完成后可以关机,不用一直开着。

 

根据引用\[2\],Syncthing是一款开源免费的文件同步工具,它使用P2P技术实现设备间的文件同步。根据引用\[1\],Syncthing的数据同步是加密的,因此您可以放心将其放在自己的服务器上作为同步云。关于Syncthing的密码设置,根据我所了解,Syncthing并没有单独的密码设置功能。它使用设备之间的身份验证来确保安全性。当您在不同设备上安装并配置Syncthing时,您需要使用设备之间的共享密钥来建立连接。这样,只有拥有正确密钥的设备才能进行文件同步。因此,您可以通过共享密钥来保护您的Syncthing连接和数据安全。 #### 引用[.reference_title] - *1* [syncthing搭建自己的同步云](https://blog.csdn.net/hwh295/article/details/120171572)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [使用Syncthing搭建自己的私人网](https://blog.csdn.net/y1534414425/article/details/123061688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Linux、Windows、Android跨平台可视化方式进行文件同步——syncthing使用教程](https://blog.csdn.net/muxia_jhy/article/details/122739083)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值