假设服务器可以直接访问本地电脑的IP地址,但本地电脑通过relay访问服务器。我们可以通过本地HTTP服务器将Windows本地电脑的大量文件上传到服务器。
graph TD;
A["Windows本地电脑"] --> B["创建文件列表"];
B --> C["编辑文件列表"];
C --> D["用rz上传文件列表到服务器"];
A --> E["启动本地HTTP服务器"];
E --> F["服务器批量下载文件"];
D --> F;
首先,在Windows本地电脑上通过cmd创建文件列表:
cd e:
dir webdataset\\\\ /s /b /a-d > filelists.txt
然后用NotePad++为每个文件路径添加http://windows-ip-address/
前缀,并将换行符转换为Unix格式(LF)。接着在服务器上使用trz
上传filelists.txt
:
trz
在Windows本地电脑上启动HTTP服务器:
python -m http.server -d webdataset/
最后,在服务器上使用wget批量下载文件:
cat filelists.txt | xargs wget -c
© 2025 Binbin Shen.