Skip to content

A bidirectional sync tool using rclone and implemented in shell.

License

Notifications You must be signed in to change notification settings

ishbguy/rclone-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

License

A bidirectional sync tool using rclone and implemented in shell. The sync algorithms reference from cjnaz/rclonesync-V2. which is a good choice in Python.

Table of Contents

🎨 Features

  • bidirectional sync

📏 Prerequisite

  • bash
  • rclone

🚀 Installation

$ git clone https://github.com/ishbguy/rclone-sync
$ cd rclone-sync
$ export PATH="$PATH:$(pwd)/bin"

or

$ curl -fLo /path/to/rclone-sync.sh \
        https://raw.githubusercontent.com/ishbguy/rclone-sync/master/bin/rclone-sync.sh
$ export PATH="$PATH:/path/to"

📝 Configuration

There is no configuration for rclone-sync, but you need to configure rclone if you want to use your cloud service. For detail rclone configuration, you can type man rclone in a shell or go to rclone homepage.

📓 Usage

Simply run:

rclone-sync.sh path1 path2

Just looking what will happen (dry run):

rclone-sync.sh -d path1 path2

For help:

rclone-sync.sh -h

🌺 Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

👦 Authors

📜 License

Released under the terms of MIT License.

About

A bidirectional sync tool using rclone and implemented in shell.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages