forked from TrueCloudLab/restic
cache: Add more documentation
This commit is contained in:
parent
6341c7d72c
commit
37ea764000
2 changed files with 19 additions and 2 deletions
|
@ -19,8 +19,18 @@ a lower version number is found the cache is recreated with the current
|
||||||
version. If a higher version number is found the cache is ignored and left as
|
version. If a higher version number is found the cache is ignored and left as
|
||||||
is.
|
is.
|
||||||
|
|
||||||
Snapshots and Indexes
|
Snapshots, Data and Indexes
|
||||||
---------------------
|
---------------------------
|
||||||
|
|
||||||
Snapshot, Data and Index files are cached in the sub-directories ``snapshots``,
|
Snapshot, Data and Index files are cached in the sub-directories ``snapshots``,
|
||||||
``data`` and ``index``, as read from the repository.
|
``data`` and ``index``, as read from the repository.
|
||||||
|
|
||||||
|
Expiry
|
||||||
|
------
|
||||||
|
|
||||||
|
Whenever a cache directory for a repo is used, that directory's modification
|
||||||
|
timestamp is updated to the current time. By looking at the modification
|
||||||
|
timestamps of the repo cache directories it is easy to decide which directories
|
||||||
|
are old and haven't been used in a long time. Those are probably stale and can
|
||||||
|
be removed.
|
||||||
|
|
||||||
|
|
|
@ -280,3 +280,10 @@ entirely. In this case, all data is loaded from the repo.
|
||||||
|
|
||||||
The cache is ephemeral: When a file cannot be read from the cache, it is loaded
|
The cache is ephemeral: When a file cannot be read from the cache, it is loaded
|
||||||
from the repository.
|
from the repository.
|
||||||
|
|
||||||
|
Within the cache directory, there's a sub directory for each repository the
|
||||||
|
cache was used with. Restic updates the timestamps of a repo directory each
|
||||||
|
time it is used, so by looking at the timestamps of the sub directories of the
|
||||||
|
cache directory it can decide which sub directories are old and probably not
|
||||||
|
needed any more. You can either remove these directories manually, or run a
|
||||||
|
restic command with the ``--cleanup-cache`` flag.
|
||||||
|
|
Loading…
Reference in a new issue