mirror of https://github.com/rclone/rclone.git
bisync: add rc parameters for new flags
Added rc support for the flags recently introduced in #6971. createEmptySrcDirs ignoreListingChecksum resilient
This commit is contained in:
parent
4fbe0652c9
commit
089df7d977
|
@ -27,11 +27,16 @@ var rcHelp = makeHelp(`This takes the following parameters
|
||||||
- checkFilename - file name for checkAccess (default: {CHECKFILE})
|
- checkFilename - file name for checkAccess (default: {CHECKFILE})
|
||||||
- maxDelete - abort sync if percentage of deleted files is above
|
- maxDelete - abort sync if percentage of deleted files is above
|
||||||
this threshold (default: {MAXDELETE})
|
this threshold (default: {MAXDELETE})
|
||||||
- force - maxDelete safety check and run the sync
|
- force - Bypass maxDelete safety check and run the sync
|
||||||
- checkSync - |true| by default, |false| disables comparison of final listings,
|
- checkSync - |true| by default, |false| disables comparison of final listings,
|
||||||
|only| will skip sync, only compare listings from the last run
|
|only| will skip sync, only compare listings from the last run
|
||||||
|
- createEmptySrcDirs - Sync creation and deletion of empty directories.
|
||||||
|
(Not compatible with --remove-empty-dirs)
|
||||||
- removeEmptyDirs - remove empty directories at the final cleanup step
|
- removeEmptyDirs - remove empty directories at the final cleanup step
|
||||||
- filtersFile - read filtering patterns from a file
|
- filtersFile - read filtering patterns from a file
|
||||||
|
- ignoreListingChecksum - Do not use checksums for listings
|
||||||
|
- resilient - Allow future runs to retry after certain less-serious errors, instead of requiring resync.
|
||||||
|
Use at your own risk!
|
||||||
- workdir - server directory for history files (default: {WORKDIR})
|
- workdir - server directory for history files (default: {WORKDIR})
|
||||||
- noCleanup - retain working files
|
- noCleanup - retain working files
|
||||||
|
|
||||||
|
|
|
@ -48,12 +48,21 @@ func rcBisync(ctx context.Context, in rc.Params) (out rc.Params, err error) {
|
||||||
if opt.Force, err = in.GetBool("force"); rc.NotErrParamNotFound(err) {
|
if opt.Force, err = in.GetBool("force"); rc.NotErrParamNotFound(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if opt.CreateEmptySrcDirs, err = in.GetBool("createEmptySrcDirs"); rc.NotErrParamNotFound(err) {
|
||||||
|
return
|
||||||
|
}
|
||||||
if opt.RemoveEmptyDirs, err = in.GetBool("removeEmptyDirs"); rc.NotErrParamNotFound(err) {
|
if opt.RemoveEmptyDirs, err = in.GetBool("removeEmptyDirs"); rc.NotErrParamNotFound(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if opt.NoCleanup, err = in.GetBool("noCleanup"); rc.NotErrParamNotFound(err) {
|
if opt.NoCleanup, err = in.GetBool("noCleanup"); rc.NotErrParamNotFound(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if opt.IgnoreListingChecksum, err = in.GetBool("ignoreListingChecksum"); rc.NotErrParamNotFound(err) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if opt.Resilient, err = in.GetBool("resilient"); rc.NotErrParamNotFound(err) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if opt.CheckFilename, err = in.GetString("checkFilename"); rc.NotErrParamNotFound(err) {
|
if opt.CheckFilename, err = in.GetString("checkFilename"); rc.NotErrParamNotFound(err) {
|
||||||
return
|
return
|
||||||
|
@ -69,6 +78,9 @@ func rcBisync(ctx context.Context, in rc.Params) (out rc.Params, err error) {
|
||||||
if rc.NotErrParamNotFound(err) {
|
if rc.NotErrParamNotFound(err) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
if checkSync == "" {
|
||||||
|
checkSync = "true"
|
||||||
|
}
|
||||||
if err := opt.CheckSync.Set(checkSync); err != nil {
|
if err := opt.CheckSync.Set(checkSync); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -1650,12 +1650,17 @@ This takes the following parameters
|
||||||
- checkFilename - file name for checkAccess (default: RCLONE_TEST)
|
- checkFilename - file name for checkAccess (default: RCLONE_TEST)
|
||||||
- maxDelete - abort sync if percentage of deleted files is above
|
- maxDelete - abort sync if percentage of deleted files is above
|
||||||
this threshold (default: 50)
|
this threshold (default: 50)
|
||||||
- force - maxDelete safety check and run the sync
|
- force - Bypass maxDelete safety check and run the sync
|
||||||
- checkSync - `true` by default, `false` disables comparison of final listings,
|
- checkSync - `true` by default, `false` disables comparison of final listings,
|
||||||
`only` will skip sync, only compare listings from the last run
|
`only` will skip sync, only compare listings from the last run
|
||||||
|
- createEmptySrcDirs - Sync creation and deletion of empty directories.
|
||||||
|
(Not compatible with --remove-empty-dirs)
|
||||||
- removeEmptyDirs - remove empty directories at the final cleanup step
|
- removeEmptyDirs - remove empty directories at the final cleanup step
|
||||||
- filtersFile - read filtering patterns from a file
|
- filtersFile - read filtering patterns from a file
|
||||||
- workdir - server directory for history files (default: /home/ncw/.cache/rclone/bisync)
|
- ignoreListingChecksum - Do not use checksums for listings
|
||||||
|
- resilient - Allow future runs to retry after certain less-serious errors, instead of requiring resync.
|
||||||
|
Use at your own risk!
|
||||||
|
- workdir - Use custom working directory (default: `~/.cache/rclone/bisync`)
|
||||||
- noCleanup - retain working files
|
- noCleanup - retain working files
|
||||||
|
|
||||||
See [bisync command help](https://rclone.org/commands/rclone_bisync/)
|
See [bisync command help](https://rclone.org/commands/rclone_bisync/)
|
||||||
|
|
Loading…
Reference in New Issue