jotta-cli can be used to sync with jottacloud.com. The instructions in this article explain how to set it up and get started.
To get started, run the command below:
jotta-cli sync setup --root ROOT_FOLDER
ROOT_FOLDER is the desired location of the sync folder.
Read the disclaimer and type "yes" to continue if you agree.
Next choose the desired reporting mode. By default "full" reporting is provided, which sends us the entire metadata of your sync folder, which is useful for us to debug with. If you are uncomfortable providing this, you can select "stackonly" to just send us runtime info, or "off" to not report any errors to us.
Next the setup will display the entire path it will use as the root. If this is incorrect, type "n" and restart the setup using the absolute path.
The next stage of setup will ask if you want to setup selective sync. This allows you to selectively ignore certain folders inside your sync folder. To find out more about this, see this article.
You can set this up later if you want.
Sync is now ready to run, however no actions will take place immediately! There are a few options:
For normal sync operation, in which any changes locally and on jottacloud.com are instantly synchronised, run:
jotta-cli sync start
This active operation can be stopped:
jotta-cli sync stop
To do a single sync operation between your local device and jottacloud.com, run:
jotta-cli sync trigger
If any further changes are made after this, they will not be detected, and you will have to
trigger every time you want to sync up your local device with the cloud. Note that trigger can only be run while active sync is not enabled.
To see the current status of sync, including the total size, downloading and uploading files, run
To observe the activity of sync transfers, run
jotta-cli observe --sync. With this command you can see individual sync file uploads and downloads.
You can also see all individual sync actions, both remote and local, with the following command:
jotta-cli sync log -nN
Where N is the desired number of log entries to view.
You can also see an active stream of sync log entries with the command:
jotta-cli sync log --watch
Moving the Sync folder
The sync folder can be moved at runtime with the command:
jotta-cli sync move NEW_ROOT_FOLDER
NEW_ROOT_FOLDER is the desired new sync destination.
Do NOT move the sync folder in other ways - jotta-cli may think you have deleted all of your files and mirror this operation on jottacloud.com!
To clear the local sync config and stop all sync operation, run:
jotta-cli sync reset
Note that this will NOT delete your sync folder (both on your local machine, and on jottacloud.com). To also remove all local sync files afterwards, run:
rm -rf ROOT_FOLDER
Make sure to only do this after resetting sync!