【问题标题】:Download only *.Rmd files from a github repository using R or Rmd仅使用 R 或 Rmd 从 github 存储库下载 *.Rmd 文件
【发布时间】:2021-04-30 21:32:06
【问题描述】:

我想下载 github 存储库中的所有 *.Rmd 文件。

举个简单的例子,假设我想使用 R 或 Rmd 文件来下载此 repo 中的所有 *.Rmd 文件:

https://github.com/maelle/rmd-blogging-course

我尝试在我的 Rmd 文件和 wget 中使用 bash 块,但无法获取 Rmd 文件:

#\```{bash}
wget -r -k --accept *.Rmd https://github.com/maelle/rmd-blogging-course
#\```

我已经看过这个关于如何下载整个 repo 的上一个问题,但我只关注某个扩展名的文件。

How to download entire repository from Github using R?

【问题讨论】:

  • 可能你应该考虑 --accept-regex 选项和 --recursive 选项

标签: r github r-markdown wget


【解决方案1】:

您应该使用 Git 来克隆存储库,或者如果您只需要一个修订版,则可以下载 tarball 或 zip 文件,后者可以通过“代码”按钮访问。就仅下载 *.Rmd 文件而言,GitHub 没有提供无需克隆或下载 tarball 或 zip 文件即可递归下载大量文件的方法。

虽然存在原始文件端点,但它们不适用于 wget --recursive,因为没有目录。无论如何尝试这样做可能会导致您受到速率限制并可能被标记,因为这些端点不适合批量下载。 tarball 或 zip 文件也可能会快得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    相关资源
    最近更新 更多