使用syncthing共享文件及文件夹

原文链接:使用syncthing共享文件及文件夹的方法
hello,大家好啊,今天给大家介绍一个在统信UOS桌面操作系统上使用的远程共享图形化工具,我们在之前的文章中介绍了使用smb文件夹共享的方式uos桌面操作系统上smb共享无法连接怎么办,今天给大家介绍一个使用syncthing共享文件及文件夹的方法。

我们需要使用到两台终端做演示,在下面的示例中会给大家注释在哪台终端执行,请按照注释操作。
环境准备:
host1(pdsyw):统信UOS桌面操作系统1060
host2(uos):统信UOS桌面操作系统1060

1、在两台终端上分别安装syncthing
(在pdsyw、uos上操作)

root@pdsyw-PC:~# apt install syncthing 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libutempter0 squashfs-tools x11-apps x11-session-utils xbitmaps xinit
使用'apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  syncthing
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 97 个软件包未被升级。
需要下载 5,728 kB 的归档。
解压缩后会消耗 16.0 MB 的额外空间。
获取:1 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 syncthing amd64 1.0.0~ds1-1+b11 [5,728 kB]
已下载 5,728 kB,耗时 1(4,970 kB/s) 
正在选中未选择的软件包 syncthing。
(正在读取数据库 ... 系统当前共安装有 201641 个文件和目录。)
准备解压 .../syncthing_1.0.0~ds1-1+b11_amd64.deb  ...
正在解压 syncthing (1.0.0~ds1-1+b11) ...
/var/cache/apt/archives/syncthing_1.0.0~ds1-1+b11_amd64.deb
正在设置 syncthing (1.0.0~ds1-1+b11) ...
Created symlink /etc/systemd/system/sleep.target.wants/syncthing-resume.service → /lib/systemd/system/syncthing-resume.service.
正在处理用于 desktop-file-utils (0.23-4) 的触发器 ...
正在处理用于 mime-support (3.62) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 bamfdaemon (0.5.4.1-1+eagle) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
root@pdsyw-PC:~# 

image.png

2、在两台终端上分别启动syncthing
(在pdsyw、uos上操作)
image.png

3、在pdsyw终端上打开web UI
(在pdsyw上操作)
image.png

4、点击否
(在pdsyw上操作)
image.png

5、界面详情
(在pdsyw上操作)
image.png

6、点击添加远程设备
(在pdsyw上操作)
image.png

7、远程设备信息设置
(在pdsyw上操作)
选择远程设备ID(只有两台设备做测试,因此此远程设备ID特指uos主机),设备名根据需求设置,此案例设置为pdsyw001(此设备名相当于给远程设备起一个自己可以识别的别名,请不要混淆为本地设备)
image.png

8、点击添加文件夹
(在pdsyw上操作)
image.png

9、文件夹详情设置
(在pdsyw上操作)
根据实际需求设置文件夹标签及文件夹路径,文件夹ID可以不用设置
image.png

10、选择需要共享的设备
(在pdsyw上操作)
选择刚才添加的远程设备pdsyw001(即uos主机)
image.png

11、在uos主机上打开web UI
(在uos上操作)
image.png

12、点击添加设备
(在uos上操作)
image.png

13、设置远程设备ID(即pdsyw主机设备ID)及设备名(即为pdsyw主机设置别名)
(在uos上操作)
image.png

14、点击添加
(在uos上操作)
image.png

15、设置远程终端共享过来的文件夹路径
(在uos上操作)
image.png

16、可以看到同步完成
(在uos上操作)
image.png

17、在文件管理器看到share文件夹
(在uos上操作)
image.png

18、将1.txt放入共享文件夹
(在pdsyw上操作)
image.png

19、远程设备上share文件夹里便有了1.txt文件
(在uos上操作)
image.png

<think>好的,用户想在Syncthing中设置文件大小限制为100MB。我需要先回忆一下Syncthing的相关配置选项。记得Syncthing本身没有直接设置文件大小限制的选项,但可以通过其他方法实现。比如,用户可能需要在设备或文件夹级别进行设置,或者使用忽略模式来排除大文件。 首先,用户提到的引用[3]中提到文件大小造成的存储浪费,可能用户希望避免同步大文件以节省空间。根据引用[2],Syncthing的升级需要权限,但这里的问题是关于文件限制。可能需要指导用户编辑配置文件或使用忽略模式。 接下来,我应该检查Syncthing的文档是否有文件大小限制的功能。根据之前的知识,Syncthing支持通过`.stignore`文件来忽略特定文件,包括基于大小的规则。例如,可以使用`max-size:100MB`来忽略超过100MB的文件。需要确认语法是否正确,并指导用户如何创建或修改该文件。 另外,用户可能需要分步指导,比如进入文件夹的忽略模式设置,输入规则,然后重新扫描。还要提醒用户注意,这个设置是针对每个文件夹的,如果多个文件夹需要限制,需要分别设置。同时,大文件被忽略后不会被同步,但本地文件仍然存在,确保用户了解这一点。 可能还需要考虑版本兼容性,确保用户使用Syncthing版本支持`max-size`语法。此外,引用[4]中的批量创建设备可能不相关,但需要专注于当前问题。最后,生成相关问题,帮助用户进一步优化同步设置,比如处理已存在的大文件或提高同步效率。</think>### 分步配置Syncthing限制文件大小为100MB #### 方法1:通过`.stignore`文件设置忽略规则(推荐) 1. **打开Syncthing网页管理界面** - 访问`http://localhost:8384`(默认地址) - 选择需要限制的**共享文件夹** > 点击"编辑"按钮 2. **配置忽略模式** - 在"Ignore Patterns"输入框中添加规则: ``` max-size:100MB ``` - 点击"保存"后触发自动重新扫描[^2] 3. **验证规则生效** - 在"日志"面板查看提示: ``` INFO: Skipping item [filename] due to ignore pattern ``` #### 方法2:通过高级配置限制(需v1.23.0+) 1. **修改配置文件`config.xml`** - 添加文件大小过滤器参数: ```xml <folder> <maxSize>104857600</maxSize> <!-- 100MB in bytes --> </folder> ``` 2. **重启Syncthing服务** ```bash sudo systemctl restart syncthing@yourusername ``` #### 补充说明 1. **两种方法对比** | 方法 | 优点 | 缺点 | |---|---|----| | stignore | 即时生效无需重启 | 需逐个文件夹配置 | | XML配置 | 全局统一控制 | 需要手动编辑配置文件 | 2. **已存在大文件处理** - 手动删除接收端文件 - 使用`syncthing cli`命令强制同步: ```bash syncthing cli reset <folderID> ``` #### 注意事项 1. 100MB限制包含文件**原始大小**,压缩传输时仍按原始大小判断 2. 该限制对**已同步文件**不产生删除作用,仅阻止新文件传输 3. 建议配合`fileversioning`设置实现自动清理[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏大圣运维

编写不易,还请支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值