Syncing
$ filen sync [sync pairs...] [--continuous]
Invoke filen sync
to sync any locations with your Filen Drive. This is the same functionality you get with the Desktop app.
You must specify the sync pairs ([sync pairs...]
above) as follows:
- (central registry)
filen sync
: Read the sync pairs from$APP_DATA/filen_cli/syncPairs.json
. This file must contain JSON of the type{local: string, remote: string, syncMode: string, alias?: string, disableLocalTrash?: boolean, ignore?: string[]}[]
.syncMode
can betwoWay
,localToCloud
,localBackup
,cloudToLocal
orcloudBackup
(see the FAQ here on what that means). - (custom registry)
filen sync <file>
: Read the sync pairs from a custom JSON file (same type as above). - (aliases)
filen sync mypair myotherpair
: Sync the sync pairs from the central registry that were given the aliasesmypair
andmyotherpair
. - (literal pair)
filen sync /local/path:twoWay:/cloud/path
: Sync the local path/local/path
with the cloud path/cloud/path
in two-way sync. - (shorthand for two-way pairs)
filen sync /local:/cloud
: Sync/local
with/cloud
in two-way sync. - (other sync modes and abbreviations)
filen sync /local1:localToCloud:/cloud1 /local2:ltc:/cloud2
: Sync/local1
with/cloud1
(and/local2
with/cloud2
) in local-to-cloud sync (other abbreviations aretw
=twoWay
,ltc
=localToCloud
,lb
=localBackup
,ctl
=cloudToLocal
,cb
=cloudBackup
). - (disable local trash)
filen sync /local:/cloud --disable-local-trash
: Disable local trash
You can set the --continuous
flag to keep syncing (instead of only syncing once).