mirror of
https://github.com/octoleo/restic.git
synced 2024-12-22 02:48:55 +00:00
document snapshot:subfolder syntax
This commit is contained in:
parent
67f237b4f3
commit
184b7616ba
@ -451,6 +451,15 @@ and displays a small statistic, just pass the command two snapshot IDs:
|
|||||||
Added: 16.403 MiB
|
Added: 16.403 MiB
|
||||||
Removed: 16.402 MiB
|
Removed: 16.402 MiB
|
||||||
|
|
||||||
|
To only compare files in specific subfolders, you can use the ``<snapshot>:<subfolder>``
|
||||||
|
syntax, where ``snapshot`` is the ID of a snapshot or ``latest`` and ``subfolder``
|
||||||
|
is a path within the snapshot. For example, to only compare files in the ``/restic``
|
||||||
|
folder, you could use the following command:
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ restic -r /srv/restic-repo diff 5845b002:/restic 2ab627a6:/restic
|
||||||
|
|
||||||
|
|
||||||
Backing up special items and metadata
|
Backing up special items and metadata
|
||||||
*************************************
|
*************************************
|
||||||
|
@ -48,6 +48,18 @@ files in the snapshot. For example, to restore a single file:
|
|||||||
|
|
||||||
This will restore the file ``foo`` to ``/tmp/restore-work/work/foo``.
|
This will restore the file ``foo`` to ``/tmp/restore-work/work/foo``.
|
||||||
|
|
||||||
|
To only restore a specific subfolder, you can use the ``<snapshot>:<subfolder>``
|
||||||
|
syntax, where ``snapshot`` is the ID of a snapshot or ``latest`` and ``subfolder``
|
||||||
|
is a path within the snapshot.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ restic -r /srv/restic-repo restore 79766175:/work --target /tmp/restore-work --include /foo
|
||||||
|
enter password for repository:
|
||||||
|
restoring <Snapshot of [/home/user/work] at 2015-05-08 21:40:19.884408621 +0200 CEST> to /tmp/restore-work
|
||||||
|
|
||||||
|
This will restore the file ``foo`` to ``/tmp/restore-work/foo``.
|
||||||
|
|
||||||
You can use the command ``restic ls latest`` or ``restic find foo`` to find the
|
You can use the command ``restic ls latest`` or ``restic find foo`` to find the
|
||||||
path to the file within the snapshot. This path you can then pass to
|
path to the file within the snapshot. This path you can then pass to
|
||||||
``--include`` in verbatim to only restore the single file or directory.
|
``--include`` in verbatim to only restore the single file or directory.
|
||||||
@ -151,8 +163,14 @@ output the contents in the tar (default) or zip format:
|
|||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ restic -r /srv/restic-repo dump latest /home/other/work > restore.tar
|
$ restic -r /srv/restic-repo dump latest /home/other/work > restore.tar
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ restic -r /srv/restic-repo dump -a zip latest /home/other/work > restore.zip
|
$ restic -r /srv/restic-repo dump -a zip latest /home/other/work > restore.zip
|
||||||
|
|
||||||
|
The folder content is then contained at ``/home/other/work`` within the archive.
|
||||||
|
To include the folder content at the root of the archive, you can use the ``<snapshot>:<subfolder>`` syntax:
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ restic -r /srv/restic-repo dump latest:/home/other/work / > restore.tar
|
||||||
|
Loading…
Reference in New Issue
Block a user