|
@@ -323,8 +323,11 @@ class Archiver:
|
|
|
def do_check(self, args, repository):
|
|
|
"""Check repository consistency"""
|
|
|
if args.repair:
|
|
|
- msg = ("'check --repair' is an experimental feature that might result in data loss." +
|
|
|
- "\n" +
|
|
|
+ msg = ("This is a potentially dangerous functionality.\n"
|
|
|
+ "check --repair might lead to data loss (in case of bugs or for kinds of\n"
|
|
|
+ "corruption it is not capable of dealing with).\n"
|
|
|
+ "BE VERY CAREFUL!\n"
|
|
|
+ "\n"
|
|
|
"Type 'YES' if you understand this and want to continue: ")
|
|
|
if not yes(msg, false_msg="Aborting.", invalid_msg="Invalid answer, aborting.",
|
|
|
truish=('YES', ), retry=False,
|
|
@@ -1708,7 +1711,10 @@ class Archiver:
|
|
|
@with_repository(cache=True, exclusive=True, compatibility=(Manifest.Operation.CHECK,))
|
|
|
def do_recreate(self, args, repository, manifest, key, cache):
|
|
|
"""Re-create archives"""
|
|
|
- msg = ("recreate is an experimental feature.\n"
|
|
|
+ msg = ("This is a potentially dangerous functionality.\n"
|
|
|
+ "recreate might lead to data loss (if used wrongly or in case of bugs).\n"
|
|
|
+ "BE VERY CAREFUL!\n"
|
|
|
+ "\n"
|
|
|
"Type 'YES' if you understand this and want to continue: ")
|
|
|
if not yes(msg, false_msg="Aborting.", truish=('YES',),
|
|
|
env_var_override='BORG_RECREATE_I_KNOW_WHAT_I_AM_DOING'):
|
|
@@ -3047,6 +3053,10 @@ class Archiver:
|
|
|
check_epilog = process_epilog("""
|
|
|
The check command verifies the consistency of a repository and the corresponding archives.
|
|
|
|
|
|
+ check --repair is a potentially dangerous functionality and might lead to data loss
|
|
|
+ (in case of bugs or for kinds of corruption it is not capable of dealing with).
|
|
|
+ BE VERY CAREFUL!
|
|
|
+
|
|
|
First, the underlying repository data files are checked:
|
|
|
|
|
|
- For all segments, the segment magic header is checked.
|
|
@@ -3949,7 +3959,9 @@ class Archiver:
|
|
|
recreate_epilog = process_epilog("""
|
|
|
Recreate the contents of existing archives.
|
|
|
|
|
|
- This is an *experimental* feature. Do *not* use this on your only backup.
|
|
|
+ recreate is a potentially dangerous functionality and might lead to data loss
|
|
|
+ (if used wrongly or in case of bugs).
|
|
|
+ BE VERY CAREFUL!
|
|
|
|
|
|
``--exclude``, ``--exclude-from``, ``--exclude-if-present``, ``--keep-exclude-tags``
|
|
|
and PATH have the exact same semantics as in "borg create", but they only check
|