簡體   English   中英

如何使用命令行遍歷所有文件夾從 Github 下載特定文件?

[英]How to download a specific file from Github traversing through all the folders using command line?

我需要下載一個文件 (.msi),遍歷主/父存儲庫的所有子文件夾,並使用命令行選項將擴展名為 .msi 的文件下載到我的本地系統

每個文件夾可能包含子文件夾下的版本,我需要獲取所有 .msi 文件

注意我不想在這里使用 git clone 選項。

GitHub API 不提供遍歷存儲庫中路徑的方法,並且 Git 不提供遠程列出路徑的方法。

由於您使用的是 GitHub,因此您可以使用 API 獲取存檔 URL ,該URL將為您提供一個 tarball 或 zip 文件,其中包含給定修訂中的所有文件。 如果您使用 tarball,則可以使用tar僅提取您感興趣的文件,方法是將其通過管道傳輸到tar -xf - --wildcards "*.msi"

如果您不想這樣做,則需要手動克隆存儲庫。 如果您只想接收一個修訂而不是整個歷史記錄,則可以使用淺克隆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM