{"id":13456993,"url":"https://github.com/labbots/google-drive-upload","last_synced_at":"2025-04-12T17:40:32.994Z","repository":{"id":10119060,"uuid":"53951741","full_name":"labbots/google-drive-upload","owner":"labbots","description":"Bash scripts to upload files to google drive","archived":false,"fork":false,"pushed_at":"2024-04-21T03:56:19.000Z","size":3594,"stargazers_count":713,"open_issues_count":18,"forks_count":146,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-03T18:15:38.303Z","etag":null,"topics":["bash","bash-script","bash-utilities","drive-uploader","google-drive","hacktoberfest","hacktoberfest2021","shell-script"],"latest_commit_sha":null,"homepage":"https://labbots.github.io/google-drive-upload/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/labbots.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-15T14:34:49.000Z","updated_at":"2025-03-17T17:30:00.000Z","dependencies_parsed_at":"2024-06-19T02:52:53.580Z","dependency_job_id":"5c14c171-53cb-41ad-bd69-b0bb81b5dff1","html_url":"https://github.com/labbots/google-drive-upload","commit_stats":null,"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labbots%2Fgoogle-drive-upload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labbots%2Fgoogle-drive-upload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labbots%2Fgoogle-drive-upload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/labbots%2Fgoogle-drive-upload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/labbots","download_url":"https://codeload.github.com/labbots/google-drive-upload/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248607411,"owners_count":21132523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","bash-script","bash-utilities","drive-uploader","google-drive","hacktoberfest","hacktoberfest2021","shell-script"],"created_at":"2024-07-31T08:01:31.485Z","updated_at":"2025-04-12T17:40:32.974Z","avatar_url":"https://github.com/labbots.png","language":"Shell","funding_links":[],"categories":["Shell","Files and Directories","\\*nix/\\*nux"],"sub_categories":["File Sync/Sharing","Cloud Services"],"readme":"\u003ch1 align=\"center\"\u003eGoogle drive upload\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/labbots/google-drive-upload/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/labbots/google-drive-upload.svg?style=for-the-badge\" alt=\"Latest Release\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/labbots/google-drive-upload/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/labbots/google-drive-upload.svg?color=blueviolet\u0026style=for-the-badge\" alt=\"Stars\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/labbots/google-drive-upload/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/labbots/google-drive-upload.svg?style=for-the-badge\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://www.codacy.com/manual/labbots/google-drive-upload?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=labbots/google-drive-upload\u0026amp;utm_campaign=Badge_Grade\"\u003e\u003cimg alt=\"Codacy grade\" src=\"https://img.shields.io/codacy/grade/55b1591a28af473886c8dfdb3f2c9123?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/labbots/google-drive-upload/actions\"\u003e\u003cimg alt=\"Github Action Checks\" src=\"https://img.shields.io/github/workflow/status/labbots/google-drive-upload/Checks?label=CI%20Checks\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://plant.treeware.earth/labbots/google-drive-upload\"\u003e\u003cimg alt=\"Buy us a tree\" src=\"https://img.shields.io/treeware/trees/labbots/google-drive-upload?color=green\u0026label=Buy%20us%20a%20Tree%20%F0%9F%8C%B3\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://labbots.github.io/google-drive-upload/images/banner.png\" height=\"150\"/\u003e\n\u003c/p\u003e\n\nGoogle drive upload is a collection of shell scripts runnable on all POSIX compatible shells ( sh / ksh / dash / bash / zsh / etc ).\n\nIt utilizes google drive api v3 and google OAuth2.0 to generate access tokens and to authorize application for uploading files/folders to your google drive.\n\n- Minimal\n- Upload or Update files/folders\n- Recursive folder uploading\n- Sync your folders\n  - Overwrite or skip existing files.\n- Resume Interrupted Uploads\n- Share files/folders\n  - To anyone or a specific email.\n- Config file support\n  - Easy to use on multiple machines.\n  - Support for multiple accounts in a single config.\n- Latest gdrive api used i.e v3\n- Pretty logging\n- Easy to install and update\n  - Self update\n  - [Auto update](https://labbots.github.io/google-drive-upload/setup/update/)\n  - Can be per-user and invoked per-shell, hence no root access required or global install with root access.\n- An additional sync script for background synchronisation jobs. Read [Synchronisation](https://labbots.github.io/google-drive-upload/usage/sync/) section for more info.\n\n\n\n## Table of Contents\n\n- [Documentation](#documentation)\n- [Reporting Issues](#reporting-issues)\n- [Contributing](#contributing)\n- [Inspired By](#inspired-by)\n- [License](#license)\n- [Treeware](#treeware)\n\n## Documentation\n\nInstallation and Usage documentation is available at [https://labbots.github.io/google-drive-upload/](https://labbots.github.io/google-drive-upload/)\n\n## Reporting Issues\n\n| Issues Status | [![GitHub issues](https://img.shields.io/github/issues/labbots/google-drive-upload.svg?label=\u0026style=for-the-badge)](https://GitHub.com/labbots/google-drive-upload/issues/) | [![GitHub issues-closed](https://img.shields.io/github/issues-closed/labbots/google-drive-upload.svg?label=\u0026color=success\u0026style=for-the-badge)](https://GitHub.com/labbots/google-drive-upload/issues?q=is%3Aissue+is%3Aclosed) |\n| :-----------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n\nUse the [GitHub issue tracker](https://github.com/labbots/google-drive-upload/issues) for any bugs or feature suggestions.\n\nBefore creating an issue, make sure to follow the guidelines specified in [CONTRIBUTION.md](https://github.com/labbots/google-drive-upload/blob/master/CONTRIBUTING.md#creating-an-issue)\n\n## Contributing\n\n| Total Contributers | [![GitHub contributors](https://img.shields.io/github/contributors/labbots/google-drive-upload.svg?style=for-the-badge\u0026label=)](https://GitHub.com/labbots/google-drive-upload/graphs/contributors/) |\n| :----------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n\n| Pull Requests | [![GitHub pull-requests](https://img.shields.io/github/issues-pr/labbots/google-drive-upload.svg?label=\u0026style=for-the-badge\u0026color=orange)](https://GitHub.com/labbots/google-drive-upload/issues?q=is%3Apr+is%3Aopen) | [![GitHub pull-requests closed](https://img.shields.io/github/issues-pr-closed/labbots/google-drive-upload.svg?label=\u0026color=success\u0026style=for-the-badge)](https://GitHub.com/labbots/google-drive-upload/issues?q=is%3Apr+is%3Aclosed) |\n| :-----------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |\n\nSubmit patches to code or documentation as GitHub pull requests! Check out the [contribution guide](https://github.com/labbots/google-drive-upload/blob/master/CONTRIBUTING.md)\n\nContributions must be licensed under the MIT. The contributor retains the copyright.\n\n## Inspired By\n\n- [github-bashutils](https://github.com/soulseekah/bash-utils) - soulseekah/bash-utils\n- [deanet-gist](https://gist.github.com/deanet/3427090) - Uploading File into Google Drive\n- [Bash Bible](https://github.com/dylanaraps/pure-bash-bible) - A collection of pure bash alternatives to external processes\n- [sh bible](https://github.com/dylanaraps/pure-sh-bible) - A collection of posix alternatives to external processes\n\n## License\n\n[MIT](https://github.com/labbots/google-drive-upload/blob/master/LICENSE)\n\n## Treeware\n\n[![Buy us a tree](https://img.shields.io/treeware/trees/labbots/google-drive-upload?color=green\u0026style=for-the-badge)](https://plant.treeware.earth/labbots/google-drive-upload)\n\nThis package is [Treeware](https://treeware.earth). You are free to use this package, but if you use it in production, then we would highly appreciate you [**buying the world a tree**](https://plant.treeware.earth/labbots/google-drive-upload) to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabbots%2Fgoogle-drive-upload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabbots%2Fgoogle-drive-upload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabbots%2Fgoogle-drive-upload/lists"}