Restore using webdav
Another possibility is browsing your backup as webdav share. This option can be
also used to mount the repository on either remote computers or locally if
mount is not supported for your operation system. To start a webdav server,
just run
$ rustic webdav
Now you can connect using a standard webdav client.
NOTE: Copying files using webdav may be not as efficient as using
restore as restore is highly optimized and knows in the beginning what
exactly will be restored.
NOTE Keep in mind that every file access via webdav may involve access to
the repository. Especially read access to lots of data may be expensive
depending on the backend. It is not advised to run compare tools or something
like rsync if you mount the webdav in case you are use a remote backend. Use
diff or restore if you want to compare or sync repository content with each
other or with your local saved files.
NOTE: When using a hot/cold repositories, file access is only possible if
the needed data is warmed-up in the cold repository part. By default rustic
therefore forbids file-access by default, see --file-access below.
There are various options which can be used with the webdav command (most
similar to mount)
- You can specify the exact snapshot/path to mount, e.g.
rustic webdav latest:/home - If no snapshot/path is given, all snapshots are displayed in a tree, you can
use
--path-templateand--time-templateto define the tree structure, e.g. first group by hostname and then by snapshot date/time. --addressallows you to give the bind address.--symlinksalso enables symlinks.--file-accessallows to restict access to only listing dirs and.