diff --git a/src/borg/locking.py b/src/borg/locking.py index 89ff02ebd..4192f1f10 100644 --- a/src/borg/locking.py +++ b/src/borg/locking.py @@ -139,7 +139,7 @@ class ExclusiveLock: timer = TimeoutTimer(timeout, sleep).start() while True: try: - os.rename(temp_path, self.path) + os.replace(temp_path, self.path) except OSError: # already locked if self.by_me(): return self