【问题标题】:How to download .txt file from box.com on mac terminal?如何在 mac 终端上从 box.com 下载 .txt 文件?
【发布时间】:2018-02-17 23:07:29
【问题描述】:

我对命令行没有太多经验,我已经完成了研究,但仍然无法解决我的问题。

我需要从 box.com 上的文件夹下载一个 .txt 文件。

我尝试使用:

 $ curl -o FILE URL

但是,我得到的只是一个名为随机数的空文本文件。我认为发生这种情况的原因是因为文件位置的 url 没有以 .txt 结尾,因为它位于 box.com 上的文件中。

我也尝试过:

 $ wget FILE URL

但是,我的 mac 终端似乎没有找到该命令

是否有其他命令可以从 box.com 下载文件?还是我错过了什么?

【问题讨论】:

  • 你的卷曲很好。这似乎是服务器给你的。验证网址。另外,您可以通过brew install wget 获取 wget。
  • 我已经确认了url,是不是box.com给的url有问题?也谢谢你,我会继续获取 wget 并进行测试。

标签: macos command-line terminal


【解决方案1】:

您需要将您的 URL 放在引号中以避免 shell 尝试解析它:

curl -o myfile.txt "http://example.com/"

更新:如果 URL 需要身份验证

现代浏览器允许您将请求导出为curl 命令。 例如,在 Chrome 中,您可以:

  • 在新标签页中打开您的文件网址
  • 打开开发者工具(查看 -> 开发者 -> 开发者工具)
  • 在工具中切换到网络标签
  • 刷新页面,一个请求应该出现在“网络”标签中
  • 右击请求,选择“复制 -> 复制为 cURL”
  • 将命令粘贴到shell中

例如,此页面的外观如下:

【讨论】:

  • 我尝试了您提供的命令。但是,下载的文件没有其中的文本。
  • 当您在浏览器中打开该 URL 时会发生什么?是否需要通过身份验证才能打开 URL?
  • 是的,您必须登录我相信的帐户,因为它由 Box.com 托管。
  • 如果查看 URL 需要身份验证,那么您也必须将其提供给 curl。有没有办法为不需要身份验证的文件获取“共享”链接?您可以通过在浏览器中以“隐身”模式打开 URL 来测试 URL 是否需要身份验证。如果打开,则不需要身份验证。
  • 是的,该网址需要身份验证。我会做更多的研究以找到一种方法来“提供它来卷曲”谢谢。
猜你喜欢
  • 2020-12-07
  • 1970-01-01
  • 2019-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
  • 2019-04-07
相关资源
最近更新 更多