Merge pull request #6179 from KN4CK3R/backport-6062-6165

Backport docs: excluded parent dir's metadata can't restore (#6165)
This commit is contained in:
TW 2022-01-26 17:45:38 +01:00 committed by GitHub
commit 645178269d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2393,6 +2393,12 @@ class Archiver:
a directory, it won't recurse into it and won't discover any potential matches for
include rules below that directory.
.. note::
It's possible that a sub-directory/file is matched while parent directories are not.
In that case, parent directories are not backed up thus their user, group, permission,
etc. can not be restored.
Note that the default pattern style for ``--pattern`` and ``--patterns-from`` is
shell style (`sh:`), so those patterns behave similar to rsync include/exclude
patterns. The pattern style can be set via the `P` prefix.
@ -3579,6 +3585,10 @@ class Archiver:
Currently, extract always writes into the current working directory ("."),
so make sure you ``cd`` to the right place before calling ``borg extract``.
When parent directories are not extracted (because of using file/directory selection
or any other reason), borg can not restore parent directories' metadata, e.g. owner,
group, permission, etc.
""")
subparser = subparsers.add_parser('extract', parents=[common_parser], add_help=False,
description=self.do_extract.__doc__,