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