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: 6 days ago
JSON representation
Bash scripts to upload files to google drive
- Host: GitHub
- URL: https://github.com/labbots/google-drive-upload
- Owner: labbots
- License: mit
- Created: 2016-03-15T14:34:49.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-21T03:56:19.000Z (10 months ago)
- Last Synced: 2025-01-29T13:41:22.968Z (13 days ago)
- Topics: bash, bash-script, bash-utilities, drive-uploader, google-drive, hacktoberfest, hacktoberfest2021, shell-script
- Language: Shell
- Homepage: https://labbots.github.io/google-drive-upload/
- Size: 3.43 MB
- Stars: 708
- Watchers: 21
- Forks: 146
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome - labbots/google-drive-upload - Bash scripts to upload files to google drive (Shell)
- awesome-command-line-apps - google-drive-upload - Upload and sync files to Google Drive. (\*nix/\*nux / Cloud Services)
- jimsghstars - labbots/google-drive-upload - Bash scripts to upload files to google drive (Shell)
README
Google drive upload
![]()
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.