浏览代码

rcompress docs / examples / markup fixes

Thomas Waldmann 2 年之前
父节点
当前提交
5d8d21df4d
共有 4 个文件被更改,包括 92 次插入1 次删除
  1. 12 0
      docs/usage/rcompress.rst
  2. 78 0
      docs/usage/rcompress.rst.inc
  3. 1 0
      src/borg/archiver/help_cmd.py
  4. 1 1
      src/borg/archiver/rcompress_cmd.py

+ 12 - 0
docs/usage/rcompress.rst

@@ -0,0 +1,12 @@
+.. include:: rcompress.rst.inc
+
+Examples
+~~~~~~~~
+
+::
+
+    # recompress repo contents
+    $ borg rcompress --progress --compression=zstd,3
+
+    # recompress and obfuscate repo contents
+    $ borg rcompress --progress --compression=obfuscate,1,zstd,3

+ 78 - 0
docs/usage/rcompress.rst.inc

@@ -0,0 +1,78 @@
+.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
+
+.. _borg_rcompress:
+
+borg rcompress
+--------------
+.. code-block:: none
+
+    borg [common options] rcompress [options]
+
+.. only:: html
+
+    .. class:: borg-options-table
+
+    +-------------------------------------------------------+---------------------------------------------------+--------------------------------------------------------------------------------------------------+
+    | **optional arguments**                                                                                                                                                                                       |
+    +-------------------------------------------------------+---------------------------------------------------+--------------------------------------------------------------------------------------------------+
+    |                                                       | ``-C COMPRESSION``, ``--compression COMPRESSION`` | select compression algorithm, see the output of the "borg help compression" command for details. |
+    +-------------------------------------------------------+---------------------------------------------------+--------------------------------------------------------------------------------------------------+
+    |                                                       | ``-s``, ``--stats``                               | print statistics                                                                                 |
+    +-------------------------------------------------------+---------------------------------------------------+--------------------------------------------------------------------------------------------------+
+    |                                                       | ``-c SECONDS``, ``--checkpoint-interval SECONDS`` | write checkpoint every SECONDS seconds (Default: 1800)                                           |
+    +-------------------------------------------------------+---------------------------------------------------+--------------------------------------------------------------------------------------------------+
+    | .. class:: borg-common-opt-ref                                                                                                                                                                               |
+    |                                                                                                                                                                                                              |
+    | :ref:`common_options`                                                                                                                                                                                        |
+    +-------------------------------------------------------+---------------------------------------------------+--------------------------------------------------------------------------------------------------+
+
+    .. raw:: html
+
+        <script type='text/javascript'>
+        $(document).ready(function () {
+            $('.borg-options-table colgroup').remove();
+        })
+        </script>
+
+.. only:: latex
+
+
+
+    optional arguments
+        -C COMPRESSION, --compression COMPRESSION    select compression algorithm, see the output of the "borg help compression" command for details.
+        -s, --stats     print statistics
+        -c SECONDS, --checkpoint-interval SECONDS    write checkpoint every SECONDS seconds (Default: 1800)
+
+
+    :ref:`common_options`
+        |
+
+Description
+~~~~~~~~~~~
+
+Repository (re-)compression (and/or re-obfuscation).
+
+Reads all chunks in the repository (in on-disk order, this is important for
+compaction) and recompresses them if they are not already using the compression
+type/level and obfuscation level given via ``--compression``.
+
+If the outcome of the chunk processing indicates a change in compression
+type/level or obfuscation level, the processed chunk is written to the repository.
+Please note that the outcome might not always be the desired compression
+type/level - if no compression gives a shorter output, that might be chosen.
+
+Every ``--checkpoint-interval``, progress is committed to the repository and
+the repository is compacted (this is to keep temporary repo space usage in bounds).
+A lower checkpoint interval means lower temporary repo space usage, but also
+slower progress due to higher overhead (and vice versa).
+
+Please note that this command can not work in low (or zero) free disk space
+conditions.
+
+If the ``borg rcompress``process receives a SIGINT signal (Ctrl-C), the repo
+will be committed and compacted and borg will terminate cleanly afterwards.
+
+Both ``--progress`` and ``--stats`` are recommended when ``borg rcompress``
+is used interactively.
+
+You do **not** need to run ``borg compact`` after ``borg rcompress``.

+ 1 - 0
src/borg/archiver/help_cmd.py

@@ -262,6 +262,7 @@ class HelpMixIn:
             This is very powerful, but can also get rather complicated.
             This is very powerful, but can also get rather complicated.
 
 
         Examples::
         Examples::
+
             # id: style
             # id: style
             borg delete --match-archives 'id:archive-with-crap'
             borg delete --match-archives 'id:archive-with-crap'
             borg delete -a 'id:archive-with-crap'  # same, using short option
             borg delete -a 'id:archive-with-crap'  # same, using short option

+ 1 - 1
src/borg/archiver/rcompress_cmd.py

@@ -203,7 +203,7 @@ class RCompressMixIn:
         Please note that this command can not work in low (or zero) free disk space
         Please note that this command can not work in low (or zero) free disk space
         conditions.
         conditions.
 
 
-        If the ``borg rcompress``process receives a SIGINT signal (Ctrl-C), the repo
+        If the ``borg rcompress`` process receives a SIGINT signal (Ctrl-C), the repo
         will be committed and compacted and borg will terminate cleanly afterwards.
         will be committed and compacted and borg will terminate cleanly afterwards.
 
 
         Both ``--progress`` and ``--stats`` are recommended when ``borg rcompress``
         Both ``--progress`` and ``--stats`` are recommended when ``borg rcompress``