如何 wget 直接下载群晖上的文件

2021-05-24 10:11:41 +08:00
 ruiyi1994

目前有个需求, 有些大文件存在群晖上, 想要在虚拟机中直接下载这些文件, 有人操作过吗?看了一圈没找到能命令行直接下载的.局域网内就行.

5685 次点击
所在节点    NAS
16 条回复
sujin190
2021-05-24 10:16:50 +08:00
为啥不 mount 挂载然后直接 cp ?
ruiyi1994
2021-05-24 10:18:51 +08:00
@sujin190 我表达的可能有误, 只是想有个目标文件的直链, 然后 wget 下载.单个文件分享不是很想 mount 呢.
cuixiao603
2021-05-24 10:19:42 +08:00
ftp
gtchan13579
2021-05-24 10:23:15 +08:00
minio
KyonLi
2021-05-24 10:27:01 +08:00
docker 起个 nginx
yitingbai
2021-05-24 10:29:39 +08:00
群晖上有 web 站点, 你把文件复制到 web 文件夹, 就可以通过普通的 http 方式请求文件, 也可以 wget 下载
jiezhi
2021-05-24 10:36:20 +08:00
能 ssh 连的话 直接 scp 啊
Tvulin
2021-05-24 10:37:05 +08:00
在群晖开一个 http 服务,比如 python3 -m http.server
或者看看这个项目 https://github.com/nanmu42/dsf
ruiyi1994
2021-05-24 11:13:19 +08:00
@cuixiao603 这是一个备选的方法
@gtchan13579 备选的方法, 和群晖的账号体系不是很相容呢
@KyonLi 考虑过
@yitingbai 考虑一下
@jiezhi 如果是给别人用的话,就不能用这种方法了, 会暴露 ssh 账号密码
@Tvulin 考虑一下
tfdetang
2021-05-24 11:26:48 +08:00
临时传文件,我都是用 docker 起一个 linx 服务。
群晖的文件管理器里也可以直接分享链接,这个链接会打开一个下载页面,你点一下这个下载页面然后浏览器里就能看到这个文件真正的下载地址了
lifanxi
2021-05-24 12:47:00 +08:00
如果是临时用下,最简单直接的做法是把文件放到系统盘的 /usr/syno/synoman 下面,然后直接 wget DSM 的域名加文件名就可以了。
Alliot
2021-05-24 13:16:12 +08:00
ssh 进去在你要下载的文件的路径下,执行 python -m SimpleHTTPServer 888
然后去你的虚拟机 wget ip:888/文件名 即可。
naruco
2021-05-24 16:47:14 +08:00
@lifanxi 测试了一下,简单方便;只是还要加上 DSM 的端口号。
lifanxi
2021-05-24 17:40:32 +08:00
@naruco 默认端口的根目录留给 Web Station 用了,你可以装个 Web Station 。或者可以用些奇奇怪怪的路径,比如 LE 签证书用的 /.well-known/acme-challenge 。但是家宽场景下默认的 80/443 本身就不能用,所以还不如带着端口。
lo5252
2021-05-24 23:52:35 +08:00
文件管理器,直接分享就会生成一个 URL,无需密码,可以设置期限
oneisall8955
2021-05-25 18:27:15 +08:00
scp 或 nginx

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/778785

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX