X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Documentation%2Fbup-restore.md;h=a7c246eacb08491a1a0b0a35df28363d345c125a;hb=7dfb95be5b950e6b1fb47088ee26dded75a4700d;hp=9f33133f9cb9e5cac441af079b896cbaa7c5f394;hpb=fe29b7b749b2f339182fdec685c7adbb798234c1;p=bup.git diff --git a/Documentation/bup-restore.md b/Documentation/bup-restore.md index 9f33133..a7c246e 100644 --- a/Documentation/bup-restore.md +++ b/Documentation/bup-restore.md @@ -8,7 +8,7 @@ bup-restore - extract files from a backup set # SYNOPSIS -bup restore [\--outdir=*outdir*] [\--exclude-rx *pattern*] +bup restore [-r *host*:[*path*]] [\--outdir=*outdir*] [\--exclude-rx *pattern*] [\--exclude-rx-from *filename*] [-v] [-q] \ # DESCRIPTION @@ -48,6 +48,11 @@ path/to/dir/.), `bup restore` will do exactly what it would have done for path/to/dir, and then restore _dir_'s metadata to the current directory (or the `--outdir`). See the EXAMPLES section. +As a special case, if _some/where_ names the "latest" symlink, +e.g. `bup restore /foo/latest`, then bup will act exactly as if the +save that "latest" points to had been specified, and restore that, +rather than the "latest" symlink itself. + Whenever path metadata is available, `bup restore` will attempt to restore it. When restoring ownership, bup implements tar/rsync-like semantics. It will normally prefer user and group names to uids and @@ -88,6 +93,14 @@ See the EXAMPLES section for a demonstration. # OPTIONS +-r, \--remote=*host*:*path* +: restore the backup set from the given remote server. If + *path* is omitted, uses the default path on the remote + server (you still need to include the ':'). The connection to the + remote server is made with SSH. If you'd like to specify which port, user + or private key to use for the SSH connection, we recommend you use the + `~/.ssh/config` file. + -C, \--outdir=*outdir* : create and change to directory *outdir* before extracting the files. @@ -121,6 +134,11 @@ See the EXAMPLES section for a demonstration. : read --exclude-rx patterns from *filename*, one pattern per-line (may be repeated). Ignore completely empty lines. +\--sparse +: write output data sparsely when reasonable. Currently, reasonable + just means "at least whenever there are 512 or more consecutive + zeroes". + \--map-user *old*=*new* : for every path, restore the *old* (saved) user name as *new*. Specifying "" for *new* will clear the user. For example @@ -155,9 +173,9 @@ See the EXAMPLES section for a demonstration. file and directory. -q, \--quiet -: don't show the progress meter. Normally, is stderr is - a tty, a progress display is printed that shows the - total number of files restored. +: suppress output, including the progress meter. Normally, if + stderr is a tty, a progress meter displays the total number of + files restored. # EXAMPLES