Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/labbots/google-drive-upload

Bash scripts to upload files to google drive
https://github.com/labbots/google-drive-upload

bash bash-script bash-utilities drive-uploader google-drive hacktoberfest hacktoberfest2021 shell-script

Last synced: about 2 months ago
JSON representation

Bash scripts to upload files to google drive

Lists

README

        

Google drive upload



Latest Release
Stars
License



Codacy grade
Github Action Checks



Buy us a tree




Google drive upload is a collection of shell scripts runnable on all POSIX compatible shells ( sh / ksh / dash / bash / zsh / etc ).

It 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.

- Minimal
- Upload or Update files/folders
- Recursive folder uploading
- Sync your folders
- Overwrite or skip existing files.
- Resume Interrupted Uploads
- Share files/folders
- To anyone or a specific email.
- Config file support
- Easy to use on multiple machines.
- Support for multiple accounts in a single config.
- Latest gdrive api used i.e v3
- Pretty logging
- Easy to install and update
- Self update
- [Auto update](https://labbots.github.io/google-drive-upload/setup/update/)
- Can be per-user and invoked per-shell, hence no root access required or global install with root access.
- An additional sync script for background synchronisation jobs. Read [Synchronisation](https://labbots.github.io/google-drive-upload/usage/sync/) section for more info.

## Table of Contents

- [Documentation](#documentation)
- [Reporting Issues](#reporting-issues)
- [Contributing](#contributing)
- [Inspired By](#inspired-by)
- [License](#license)
- [Treeware](#treeware)

## Documentation

Installation and Usage documentation is available at [https://labbots.github.io/google-drive-upload/](https://labbots.github.io/google-drive-upload/)

## Reporting Issues

| Issues Status | [![GitHub issues](https://img.shields.io/github/issues/labbots/google-drive-upload.svg?label=&style=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=&color=success&style=for-the-badge)](https://GitHub.com/labbots/google-drive-upload/issues?q=is%3Aissue+is%3Aclosed) |
| :-----------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |

Use the [GitHub issue tracker](https://github.com/labbots/google-drive-upload/issues) for any bugs or feature suggestions.

Before 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)

## Contributing

| Total Contributers | [![GitHub contributors](https://img.shields.io/github/contributors/labbots/google-drive-upload.svg?style=for-the-badge&label=)](https://GitHub.com/labbots/google-drive-upload/graphs/contributors/) |
| :----------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |

| Pull Requests | [![GitHub pull-requests](https://img.shields.io/github/issues-pr/labbots/google-drive-upload.svg?label=&style=for-the-badge&color=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=&color=success&style=for-the-badge)](https://GitHub.com/labbots/google-drive-upload/issues?q=is%3Apr+is%3Aclosed) |
| :-----------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |

Submit 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)

Contributions must be licensed under the MIT. The contributor retains the copyright.

## Inspired By

- [github-bashutils](https://github.com/soulseekah/bash-utils) - soulseekah/bash-utils
- [deanet-gist](https://gist.github.com/deanet/3427090) - Uploading File into Google Drive
- [Bash Bible](https://github.com/dylanaraps/pure-bash-bible) - A collection of pure bash alternatives to external processes
- [sh bible](https://github.com/dylanaraps/pure-sh-bible) - A collection of posix alternatives to external processes

## License

[MIT](https://github.com/labbots/google-drive-upload/blob/master/LICENSE)

## Treeware

[![Buy us a tree](https://img.shields.io/treeware/trees/labbots/google-drive-upload?color=green&style=for-the-badge)](https://plant.treeware.earth/labbots/google-drive-upload)

This 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.