在视频中,我使用rclone和PocketServer在我的iPhone上运行一个本地后台WebDAV服务器,并将3.8GB数据(约1000个文件)从手机复制/同步到我的桌面,无需云端或数据线。
这款iPhone是iPhone SE 2020。
视频中的3.8GB听起来不多,但iPhone后台WebDAV服务器在传输过程中保持一致且最小的内存占用(约30MB RAM),即使对于大文件(GB级别),也使其能够扩展以处理大量数据。
我的iPhone SE 2020上的平均传输速度约为27 MB/s。
工作原理如下
- 使用PocketServer在我的iPhone上创建并运行一个本地后台WebDAV服务器,以提供我想要复制/同步的文件夹。
- 在我的桌面电脑上使用rclone复制/同步该文件夹,无需上传到云存储或使用数据线。
我使用的工具
- rclone: 一个强大、跨平台的命令行工具,用于管理(读/写/同步等)多个本地和远程存储(这里的多数成员可能已经知道这个工具)。
- PocketServer: 我编写的一款轻量级iOS应用,用于在iPhone/iPad上启动本地、持久的后台HTTP/WebDAV服务器。
iPhone/iPad上已经有一些其他的iOS应用可以运行WebDAV服务器。选择PocketServer的原因是:
- 内存占用极小。在传输大型文件(GB级别)和大量文件时,它仅使用约30MB的RAM(持续稳定,无内存峰值)。
- 持久后台服务器。即使您切换到其他应用程序或锁定屏幕,服务器也能可靠地持续运行。
- Simple to set up. Just choose a folder, and the server is up & running.
- 轻量级。应用程序下载大小为2MB,安装大小为4MB。
PocketServer定价
所有3项主要功能(文件共享、文件夹共享、WebDAV服务器)在免费版本中均可完全使用。
免费版本对传输速度、文件大小或文件数量没有任何限制。
Pro升级(4.99美元一次性购买,无订阅)仅用于Web UI的品牌定制(徽标、标题、页脚)、按需缩略图生成和多账户认证。