diff options
author | GNUxeava <bluenerd@protonmail.com> | 2022-04-28 14:42:42 +0000 |
---|---|---|
committer | GNUxeava <bluenerd@protonmail.com> | 2022-04-28 14:42:42 +0000 |
commit | 59bbd3646e86a708ef842d5c8824d2432114d76e (patch) | |
tree | eb530eda9ad0edafd776fd50c1655296a645bfab /content/post | |
parent | a0d695caf882a876ac24cacd553182cf297526ef (diff) |
check size of github repo
Diffstat (limited to 'content/post')
-rw-r--r-- | content/post/check-size-of-a-github-repo.md | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/content/post/check-size-of-a-github-repo.md b/content/post/check-size-of-a-github-repo.md new file mode 100644 index 0000000..1cd4b4c --- /dev/null +++ b/content/post/check-size-of-a-github-repo.md @@ -0,0 +1,62 @@ +--- +title: "Check Size of a Github Repo" +date: 2021-02-18T14:39:57Z +lastmod: 2022-04-28T14:39:57Z +draft: false +keywords: [size github repo repository] +description: "" +tags: [github] +categories: [linux] +author: "" + +# You can also close(false) or open(true) something for this content. +# P.S. comment can only be closed +comment: false +toc: false +autoCollapseToc: false +postMetaInFooter: true +hiddenFromHomePage: false +# You can also define another contentCopyright. e.g. contentCopyright: "This is another copyright." +contentCopyright: false +reward: false +mathjax: false +mathjaxEnableSingleDollar: false +mathjaxEnableAutoNumber: false + +# You unlisted posts you might want not want the header or footer to show +hideHeaderAndFooter: false + +# You can enable or disable out-of-date content warning for individual post. +# Comment this out to use the global config. +#enableOutdatedInfoWarning: false + +flowchartDiagrams: + enable: false + options: "" + +sequenceDiagrams: + enable: false + options: "" + +--- + +<!--more--> + +Just a shell script. + +Requirements: curl, jq, GNU Coreutils + +```bash +#!/bin/sh + +sizeof() +{ + curl -s https://api.github.com/repos/$1 | jq '.size' | numfmt --to=iec --from-unit=1024 +} + +size=$(sizeof $1) +echo $size +``` + +## Usage +Pass username/repo as argument to the script. |