|
@@ -19,7 +19,7 @@ borg create
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| | ``PATH`` | paths to archive |
|
|
| | ``PATH`` | paths to archive |
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
- | **options** |
|
|
|
|
|
|
+ | **optional arguments** |
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| | ``-n``, ``--dry-run`` | do not create a backup archive |
|
|
| | ``-n``, ``--dry-run`` | do not create a backup archive |
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
+-------------------------------------------------------+---------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
@@ -130,7 +130,7 @@ borg create
|
|
paths to archive
|
|
paths to archive
|
|
|
|
|
|
|
|
|
|
- options
|
|
|
|
|
|
+ optional arguments
|
|
-n, --dry-run do not create a backup archive
|
|
-n, --dry-run do not create a backup archive
|
|
-s, --stats print statistics for the created archive
|
|
-s, --stats print statistics for the created archive
|
|
--list output verbose list of items (files, dirs, ...)
|
|
--list output verbose list of items (files, dirs, ...)
|
|
@@ -194,6 +194,11 @@ traversing all paths specified. Paths are added to the archive as they are given
|
|
that means if relative paths are desired, the command has to be run from the correct
|
|
that means if relative paths are desired, the command has to be run from the correct
|
|
directory.
|
|
directory.
|
|
|
|
|
|
|
|
+The slashdot hack in paths (recursion roots) is triggered by using ``/./``:
|
|
|
|
+``/this/gets/stripped/./this/gets/archived`` means to process that fs object, but
|
|
|
|
+strip the prefix on the left side of ``./`` from the archived items (in this case,
|
|
|
|
+``this/gets/archived`` will be the path in the archived item).
|
|
|
|
+
|
|
When giving '-' as path, borg will read data from standard input and create a
|
|
When giving '-' as path, borg will read data from standard input and create a
|
|
file 'stdin' in the created archive from that data. In some cases it's more
|
|
file 'stdin' in the created archive from that data. In some cases it's more
|
|
appropriate to use --content-from-command, however. See section *Reading from
|
|
appropriate to use --content-from-command, however. See section *Reading from
|
|
@@ -333,8 +338,8 @@ Other flags used include:
|
|
- 'x' = excluded, item was *not* backed up
|
|
- 'x' = excluded, item was *not* backed up
|
|
- '?' = missing status code (if you see this, please file a bug report!)
|
|
- '?' = missing status code (if you see this, please file a bug report!)
|
|
|
|
|
|
-Reading from stdin
|
|
|
|
-++++++++++++++++++
|
|
|
|
|
|
+Reading backup data from stdin
|
|
|
|
+++++++++++++++++++++++++++++++
|
|
|
|
|
|
There are two methods to read from stdin. Either specify ``-`` as path and
|
|
There are two methods to read from stdin. Either specify ``-`` as path and
|
|
pipe directly to borg::
|
|
pipe directly to borg::
|
|
@@ -364,4 +369,19 @@ safe to disable it via ``--files-cache disabled`` and speed up backup
|
|
creation a bit.
|
|
creation a bit.
|
|
|
|
|
|
By default, the content read from stdin is stored in a file called 'stdin'.
|
|
By default, the content read from stdin is stored in a file called 'stdin'.
|
|
-Use ``--stdin-name`` to change the name.
|
|
|
|
|
|
+Use ``--stdin-name`` to change the name.
|
|
|
|
+
|
|
|
|
+Feeding all file paths from externally
|
|
|
|
+++++++++++++++++++++++++++++++++++++++
|
|
|
|
+
|
|
|
|
+Usually, you give a starting path (recursion root) to borg and then borg
|
|
|
|
+automatically recurses, finds and backs up all fs objects contained in
|
|
|
|
+there (optionally considering include/exclude rules).
|
|
|
|
+
|
|
|
|
+If you need more control and you want to give every single fs object path
|
|
|
|
+to borg (maybe implementing your own recursion or your own rules), you can use
|
|
|
|
+``--paths-from-stdin`` or ``--paths-from-command`` (with the latter, borg will
|
|
|
|
+fail to create an archive should the command fail).
|
|
|
|
+
|
|
|
|
+Borg supports paths with the slashdot hack to strip path prefixes here also.
|
|
|
|
+So, be careful not to unintentionally trigger that.
|