On Mon, Jun 17, 2019 at 05:31:16PM +0200, Tim van der Molen wrote:
> Jason McIntyre (2019-06-17 15:02 +0200):
> > On Mon, Jun 17, 2019 at 02:47:09PM +0200, Tim van der Molen wrote:
> > > sftp(1) has this:
> > > 
> > >      reput [-Ppr] [local-path] remote-path
> > >              Resume upload of [local-path].  Equivalent to put with the -a
> > >              flag set.
> > > 
> > > remote-path should be marked optional, not local-path. Probably a pasto
> > > from reget.
> > > 
> > > OK?
> > > 
> > 
> > hi.
> > 
> > ok by me, but i have another question - shouldn;t the usage for reput
> > and reget show the -f flag too? i know it's unrelated to your diff, but
> > two birds and all that.
> 
> Yes, you're right.
> 
> I see there's also a -R flag (equivalent to -r), so I added that one as
> well (it's also listed in sftp's help command).
> 

ok, please wait for a bit of feedback. i suspect -R is deliberately
undocumented (maybe to mirror cp).

> And then I noticed the help command also has the original issue. While
> there I might as well restore alphabetical order.
> 
> (It's not two birds, but a can of worms!)
> 

it's always a can of worms.

jmc

> Index: sftp.1
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/sftp.1,v
> retrieving revision 1.125
> diff -p -u -r1.125 sftp.1
> --- sftp.1    22 Jan 2019 06:58:31 -0000      1.125
> +++ sftp.1    17 Jun 2019 15:27:11 -0000
> @@ -404,7 +404,7 @@ extension.
>  Quit
>  .Nm sftp .
>  .It Xo Ic get
> -.Op Fl afPpr
> +.Op Fl afPpRr
>  .Ar remote-path
>  .Op Ar local-path
>  .Xc
> @@ -446,9 +446,11 @@ or
>  flag is specified, then full file permissions and access times are
>  copied too.
>  .Pp
> -If the
> +If either the
> +.Fl R
> +or
>  .Fl r
> -flag is specified then directories will be copied recursively.
> +flag is specified, then directories will be copied recursively.
>  Note that
>  .Nm
>  does not follow symbolic links when performing recursive transfers.
> @@ -545,7 +547,7 @@ Create remote directory specified by
>  .It Ic progress
>  Toggle display of progress meter.
>  .It Xo Ic put
> -.Op Fl afPpr
> +.Op Fl afPpRr
>  .Ar local-path
>  .Op Ar remote-path
>  .Xc
> @@ -588,9 +590,11 @@ or
>  flag is specified, then full file permissions and access times are
>  copied too.
>  .Pp
> -If the
> +If either the
> +.Fl R
> +or
>  .Fl r
> -flag is specified then directories will be copied recursively.
> +flag is specified, then directories will be copied recursively.
>  Note that
>  .Nm
>  does not follow symbolic links when performing recursive transfers.
> @@ -600,7 +604,7 @@ Display remote working directory.
>  Quit
>  .Nm sftp .
>  .It Xo Ic reget
> -.Op Fl Ppr
> +.Op Fl fPpRr
>  .Ar remote-path
>  .Op Ar local-path
>  .Xc
> @@ -612,12 +616,12 @@ with the
>  .Fl a
>  flag set.
>  .It Xo Ic reput
> -.Op Fl Ppr
> -.Op Ar local-path
> -.Ar remote-path
> +.Op Fl fPpRr
> +.Ar local-path
> +.Op Ar remote-path
>  .Xc
>  Resume upload of
> -.Op Ar local-path .
> +.Ar local-path .
>  Equivalent to
>  .Ic put
>  with the
> Index: sftp.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/ssh/sftp.c,v
> retrieving revision 1.192
> diff -p -u -r1.192 sftp.c
> --- sftp.c    7 Jun 2019 03:47:12 -0000       1.192
> +++ sftp.c    17 Jun 2019 15:27:11 -0000
> @@ -263,8 +263,6 @@ help(void)
>           "                                   filesystem containing 'path'\n"
>           "exit                               Quit sftp\n"
>           "get [-afPpRr] remote [local]       Download file\n"
> -         "reget [-fPpRr] remote [local]      Resume download file\n"
> -         "reput [-fPpRr] [local] remote      Resume upload file\n"
>           "help                               Display this help text\n"
>           "lcd path                           Change local directory to 
> 'path'\n"
>           "lls [ls-options [path]]            Display local directory 
> listing\n"
> @@ -278,6 +276,8 @@ help(void)
>           "put [-afPpRr] local [remote]       Upload file\n"
>           "pwd                                Display remote working 
> directory\n"
>           "quit                               Quit sftp\n"
> +         "reget [-fPpRr] remote [local]      Resume download file\n"
> +         "reput [-fPpRr] local [remote]      Resume upload file\n"
>           "rename oldpath newpath             Rename remote file\n"
>           "rm path                            Delete remote file\n"
>           "rmdir path                         Remove remote directory\n"
> 

Reply via email to