首页 > 解决方案 > 如何使用 wget 从 sharepoint 下载公用文件夹

问题描述

我想使用终端中的命令(通过服务器连接)在 sharepoint 上下载这些公用文件夹Ubuntussh

我选择所有文件夹然后点击下载按钮,它开始下载它们Firefox,我试图复制下面的下载链接并将其提供给wget

wget https://japaneast1-mediap.svc.ms/transform/zip?cs=fFNQTw

但是,它只下载几个字节并停止:

--2021-05-06 21:41:27--  https://japaneast1-mediap.svc.ms/transform/zip?cs=fFNQTw
Resolving japaneast1-mediap.svc.ms (japaneast1-mediap.svc.ms)... 13.107.136.13
Connecting to japaneast1-mediap.svc.ms (japaneast1-mediap.svc.ms)|13.107.136.13|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0
Saving to: ‘zip?cs=fFNQTw.5’

zip?cs=fFNQTw.5            [ <=>                         ]       0  --.-KB/s    in `0s`      

2021-05-06 21:41:29 (0.00 B/s) - ‘zip?cs=fFNQTw.5’ saved [0/0]

标签: sharepointdownloadwget

解决方案


我能够在 FireFox 中下载该文件,因为它使用了一些会话和 cookie 变量。例如,我没有登录微软帐户时无法在Chrome中下载它,当我再次登录时,我无法访问该页面。

无论如何,以下 FireFox 插件是一个解决方案。它复制任何需要的变量并创建一个可以在 curl 中使用的链接。

使用 curl、wget 或 aria2 从命令行下载受登录保护的文件。

https://addons.mozilla.org/en-US/firefox/addon/cliget/


推荐阅读