Skip to content

uru2/google-drive-upload

 
 

Repository files navigation

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
    • 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 section for more info.

Table of Contents

Documentation

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

Reporting Issues

Issues Status GitHub issues GitHub issues-closed

Use the GitHub issue tracker for any bugs or feature suggestions.

Before creating an issue, make sure to follow the guidelines specified in CONTRIBUTION.md

Contributing

Total Contributers GitHub contributors
Pull Requests GitHub pull-requests GitHub pull-requests closed

Submit patches to code or documentation as GitHub pull requests! Check out the contribution guide

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

Inspired By

  • github-bashutils - soulseekah/bash-utils
  • deanet-gist - Uploading File into Google Drive
  • Bash Bible - A collection of pure bash alternatives to external processes
  • sh bible - A collection of posix alternatives to external processes

License

MIT

Treeware

Buy us a tree

This package is Treeware. 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 to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

About

Bash scripts to upload files to google drive

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%