X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=bup.git;a=blobdiff_plain;f=Documentation%2Fbup-restore.md;h=a7c246eacb08491a1a0b0a35df28363d345c125a;hp=ed7cd7423f2084fa1e0177bdb8bb62022cd5d175;hb=bf67f94dd4f4096de4eee07a7dc377d6c889a016;hpb=07e4313f37fa1514faf9b38983370e0172573163 diff --git a/Documentation/bup-restore.md b/Documentation/bup-restore.md index ed7cd74..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. @@ -119,7 +132,12 @@ See the EXAMPLES section for a demonstration. \--exclude-rx-from=*filename* : read --exclude-rx patterns from *filename*, one pattern per-line - (may be repeated). + (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*. @@ -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