diff options
| author | Tom Erickson <Tom.Erickson@Sun.COM> | 2010-01-08 16:55:38 -0800 |
|---|---|---|
| committer | Tom Erickson <Tom.Erickson@Sun.COM> | 2010-01-08 16:55:38 -0800 |
| commit | f64930f5a99dc5cadc013502deedef5a6ef3971f (patch) | |
| tree | 5d0ca0f906e6ea9474bde4fc01b1c7d869ffa03d /usr/src/cmd/zfs | |
| parent | b72c368a02e0464faeef362bc5a1cf0fc69981da (diff) | |
| download | illumos-joyent-f64930f5a99dc5cadc013502deedef5a6ef3971f.tar.gz | |
PSARC 2009/663 zfs receive -e
6885138 Would like ability to specify exact receive path when receiving "zfs send -R" stream
6644648 want "zfs send -R a/b/c@snap|zfs recv d/e" to create d/e/c[/...]
Diffstat (limited to 'usr/src/cmd/zfs')
| -rw-r--r-- | usr/src/cmd/zfs/zfs_main.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr/src/cmd/zfs/zfs_main.c b/usr/src/cmd/zfs/zfs_main.c index a0d0a59118..9c800d2861 100644 --- a/usr/src/cmd/zfs/zfs_main.c +++ b/usr/src/cmd/zfs/zfs_main.c @@ -2684,7 +2684,7 @@ zfs_do_send(int argc, char **argv) } /* - * zfs receive [-dnvF] <fs@snap> + * zfs receive [-denvF] <fs@snap> * * Restore a backup stream from stdin. */ @@ -2695,11 +2695,15 @@ zfs_do_receive(int argc, char **argv) recvflags_t flags = { 0 }; /* check options */ - while ((c = getopt(argc, argv, ":dnuvF")) != -1) { + while ((c = getopt(argc, argv, ":denuvF")) != -1) { switch (c) { case 'd': flags.isprefix = B_TRUE; break; + case 'e': + flags.isprefix = B_TRUE; + flags.istail = B_TRUE; + break; case 'n': flags.dryrun = B_TRUE; break; |
