2
2
mirror of https://github.com/octoleo/restic.git synced 2024-12-22 10:58:55 +00:00

doc: recommend cat config to check if a repository exists

This will be much faster if a large number of snapshots exists.
This commit is contained in:
Michael Eischer 2023-04-21 22:56:31 +02:00
parent 1dd873b706
commit affd04c125

View File

@ -22,18 +22,18 @@ Check if a repository is already initialized
You may find a need to check if a repository is already initialized, You may find a need to check if a repository is already initialized,
perhaps to prevent your script from initializing a repository multiple perhaps to prevent your script from initializing a repository multiple
times. The command ``snapshots`` may be used for this purpose: times. The command ``cat config`` may be used for this purpose:
.. code-block:: console .. code-block:: console
$ restic -r /srv/restic-repo snapshots $ restic -r /srv/restic-repo cat config
Fatal: unable to open config file: Stat: stat /srv/restic-repo/config: no such file or directory Fatal: unable to open config file: stat /srv/restic-repo/config: no such file or directory
Is there a repository at the following location? Is there a repository at the following location?
/srv/restic-repo /srv/restic-repo
If a repository does not exist, restic will return a non-zero exit code If a repository does not exist, restic will return a non-zero exit code
and print an error message. Note that restic will also return a non-zero and print an error message. Note that restic will also return a non-zero
exit code if a different error is encountered (e.g.: incorrect password exit code if a different error is encountered (e.g.: incorrect password
to ``snapshots``) and it may print a different error message. If there to ``cat config``) and it may print a different error message. If there
are no errors, restic will return a zero exit code and print all the are no errors, restic will return a zero exit code and print the repository
snapshots. metadata.