V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
ruiyi1994
V2EX  ›  NAS

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

  •  
  •   ruiyi1994 · 2021-05-24 10:11:41 +08:00 · 6368 次点击
    这是一个创建于 1283 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2021-05-25 18:27:15 +08:00
    sujin190
        1
    sujin190  
       2021-05-24 10:16:50 +08:00
    为啥不 mount 挂载然后直接 cp ?
    ruiyi1994
        2
    ruiyi1994  
    OP
       2021-05-24 10:18:51 +08:00
    @sujin190 我表达的可能有误, 只是想有个目标文件的直链, 然后 wget 下载.单个文件分享不是很想 mount 呢.
    cuixiao603
        3
    cuixiao603  
       2021-05-24 10:19:42 +08:00
    ftp
    gtchan13579
        4
    gtchan13579  
       2021-05-24 10:23:15 +08:00
    minio
    KyonLi
        5
    KyonLi  
       2021-05-24 10:27:01 +08:00
    docker 起个 nginx
    yitingbai
        6
    yitingbai  
       2021-05-24 10:29:39 +08:00   ❤️ 1
    群晖上有 web 站点, 你把文件复制到 web 文件夹, 就可以通过普通的 http 方式请求文件, 也可以 wget 下载
    jiezhi
        7
    jiezhi  
       2021-05-24 10:36:20 +08:00
    能 ssh 连的话 直接 scp 啊
    Tvulin
        8
    Tvulin  
       2021-05-24 10:37:05 +08:00 via iPhone
    在群晖开一个 http 服务,比如 python3 -m http.server
    或者看看这个项目 https://github.com/nanmu42/dsf
    ruiyi1994
        9
    ruiyi1994  
    OP
       2021-05-24 11:13:19 +08:00
    @cuixiao603 这是一个备选的方法
    @gtchan13579 备选的方法, 和群晖的账号体系不是很相容呢
    @KyonLi 考虑过
    @yitingbai 考虑一下
    @jiezhi 如果是给别人用的话,就不能用这种方法了, 会暴露 ssh 账号密码
    @Tvulin 考虑一下
    tfdetang
        10
    tfdetang  
       2021-05-24 11:26:48 +08:00
    临时传文件,我都是用 docker 起一个 linx 服务。
    群晖的文件管理器里也可以直接分享链接,这个链接会打开一个下载页面,你点一下这个下载页面然后浏览器里就能看到这个文件真正的下载地址了
    lifanxi
        11
    lifanxi  
       2021-05-24 12:47:00 +08:00
    如果是临时用下,最简单直接的做法是把文件放到系统盘的 /usr/syno/synoman 下面,然后直接 wget DSM 的域名加文件名就可以了。
    Alliot
        12
    Alliot  
       2021-05-24 13:16:12 +08:00 via Android
    ssh 进去在你要下载的文件的路径下,执行 python -m SimpleHTTPServer 888
    然后去你的虚拟机 wget ip:888/文件名 即可。
    naruco
        13
    naruco  
       2021-05-24 16:47:14 +08:00
    @lifanxi 测试了一下,简单方便;只是还要加上 DSM 的端口号。
    lifanxi
        14
    lifanxi  
       2021-05-24 17:40:32 +08:00
    @naruco 默认端口的根目录留给 Web Station 用了,你可以装个 Web Station 。或者可以用些奇奇怪怪的路径,比如 LE 签证书用的 /.well-known/acme-challenge 。但是家宽场景下默认的 80/443 本身就不能用,所以还不如带着端口。
    lo5252
        15
    lo5252  
       2021-05-24 23:52:35 +08:00 via Android
    文件管理器,直接分享就会生成一个 URL,无需密码,可以设置期限
    oneisall8955
        16
    oneisall8955  
       2021-05-25 18:27:15 +08:00 via Android
    scp 或 nginx
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.