From 533c9bb297089af74ad4db79a1218b6ca4a69dd2 Mon Sep 17 00:00:00 2001 From: hiijoshi Date: Sun, 22 Mar 2026 07:39:18 +0530 Subject: [PATCH] Use mtime,size,inode files cache default on Windows, fixes #7193 --- src/borg/archiver/create_cmd.py | 6 ++++-- src/borg/constants.py | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) 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.