diff --git a/src/borg/archiver/create_cmd.py b/src/borg/archiver/create_cmd.py index e7ed66d35b..927fbec80b 100644 --- a/src/borg/archiver/create_cmd.py +++ b/src/borg/archiver/create_cmd.py @@ -919,8 +919,10 @@ def build_parser_create(self, subparsers, common_parser, mid_common_parser): dest="files_cache_mode", action=Highlander, type=FilesCacheMode, - default=FILES_CACHE_MODE_UI_DEFAULT, - help="operate files cache in MODE. default: %s" % FILES_CACHE_MODE_UI_DEFAULT, + default=FILES_CACHE_MODE_UI_DEFAULT_WIN32 if is_win32 else FILES_CACHE_MODE_UI_DEFAULT, + help=("operate files cache in MODE. default: %s" + % (FILES_CACHE_MODE_UI_DEFAULT_WIN32 if is_win32 else FILES_CACHE_MODE_UI_DEFAULT) +), ) fs_group.add_argument( "--files-changed", diff --git a/src/borg/constants.py b/src/borg/constants.py index f128cc2f88..b7e0c7723e 100644 --- a/src/borg/constants.py +++ b/src/borg/constants.py @@ -118,6 +118,7 @@ # operating mode of the files cache (for fast skipping of unchanged files) FILES_CACHE_MODE_UI_DEFAULT = "ctime,size,inode" # default for "borg create" command (CLI UI) +FILES_CACHE_MODE_UI_DEFAULT_WIN32 = "mtime,size,inode" # default for "borg create" on win32 FILES_CACHE_MODE_DISABLED = "d" # most borg commands do not use the files cache at all (disable) # account for clocks being slightly out-of-sync, timestamps granularity.