borg/docs/usage/with-lock.rst.inc
Thomas Waldmann 9f07fd8057
with-lock: fix epilog about leftover lock auto-removal, see #9870
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 12:23:11 +02:00

65 lines
No EOL
2.4 KiB
HTML

.. IMPORTANT: this file is auto-generated from borg's built-in help, do not edit!
.. _borg_with-lock:
borg with-lock
--------------
.. code-block:: none
borg [common options] with-lock [options] COMMAND [ARGS...]
.. only:: html
.. class:: borg-options-table
+-------------------------------------------------------+-------------+-------------------+
| **positional arguments** |
+-------------------------------------------------------+-------------+-------------------+
| | ``COMMAND`` | command to run |
+-------------------------------------------------------+-------------+-------------------+
| | ``ARGS`` | command arguments |
+-------------------------------------------------------+-------------+-------------------+
| .. 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
COMMAND
command to run
ARGS
command arguments
:ref:`common_options`
|
Description
~~~~~~~~~~~
This command runs a user-specified command while locking the repository. For example:
::
$ BORG_REPO=/mnt/borgrepo borg with-lock rsync -av /mnt/borgrepo /somewhere/else/borgrepo
It first tries to acquire the lock (make sure that no other operation is
running in the repository), then executes the given command as a subprocess and waits
for its termination, releases the lock, and returns the user command's return
code as Borg's return code.
.. note::
If you copy a repository with the lock held, the lock will be present in
the copy. Borg removes such a leftover lock automatically, but only after
a safety period of about half an hour, so to use Borg on the copy right
away, first run ``borg break-lock`` on the copied repository.