Module Name: src
Committed By: lukem
Date: Fri Nov 29 05:40:14 UTC 2024
Modified Files:
src/usr.bin/ftp: ftp.1 main.c
Log Message:
ftp: help improvements
Document -? as a separate mode.
Document -H HEADER in the usage.
Clarify units for -b and -x.
Consistent argument names between ftp -? and ftp(1).
To generate a diff of this commit:
cvs rdiff -u -r1.159 -r1.160 src/usr.bin/ftp/ftp.1
cvs rdiff -u -r1.133 -r1.134 src/usr.bin/ftp/main.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.bin/ftp/ftp.1
diff -u src/usr.bin/ftp/ftp.1:1.159 src/usr.bin/ftp/ftp.1:1.160
--- src/usr.bin/ftp/ftp.1:1.159 Mon Sep 30 19:23:31 2024
+++ src/usr.bin/ftp/ftp.1 Fri Nov 29 05:40:14 2024
@@ -1,4 +1,4 @@
-.\" $NetBSD: ftp.1,v 1.159 2024/09/30 19:23:31 kre Exp $
+.\" $NetBSD: ftp.1,v 1.160 2024/11/29 05:40:14 lukem Exp $
.\"
.\" Copyright (c) 1996-2024 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -57,7 +57,7 @@
.\"
.\" @(#)ftp.1 8.3 (Berkeley) 10/9/94
.\"
-.Dd September 30, 2024
+.Dd November 29, 2024
.Dt FTP 1
.Os
.Sh NAME
@@ -65,7 +65,7 @@
.Nd Internet file transfer program
.Sh SYNOPSIS
.Nm
-.Op Fl 46AadefginpRtVv\&?
+.Op Fl 46AadefginpRtVv
.Op Fl b Ar bufsize
.Op Fl H Ar header
.Op Fl N Ar netrc
@@ -158,6 +158,8 @@
.Bk -words
.Fl u Ar url Ar
.Ek
+.Nm
+.Fl \&?
.Sh DESCRIPTION
.Nm
is the user interface to the Internet standard File Transfer Protocol.
@@ -205,7 +207,8 @@ Causes
to bypass normal login procedure, and use an anonymous login instead.
.It Fl b Ar bufsize
Change the input buffer size to
-.Ar bufsize .
+.Ar bufsize
+bytes.
The default
.Ar bufsize
is
@@ -300,9 +303,9 @@ Quit if the connection has stalled for
seconds.
.It Fl R
Restart all non-proxied auto-fetches.
-.It Fl r Ar wait
+.It Fl r Ar retry
Retry the connection attempt if it failed, pausing for
-.Ar wait
+.Ar retry
seconds.
.It Fl s Ar srcaddr
Uses
@@ -358,7 +361,8 @@ to show all responses from the remote se
as report on data transfer statistics.
.It Fl x Ar xfersize
Set the size of the socket send and receive buffers to
-.Ar xfersize .
+.Ar xfersize
+bytes.
Refer to
.Ic xferbuf
for more information.
Index: src/usr.bin/ftp/main.c
diff -u src/usr.bin/ftp/main.c:1.133 src/usr.bin/ftp/main.c:1.134
--- src/usr.bin/ftp/main.c:1.133 Mon Sep 30 13:03:37 2024
+++ src/usr.bin/ftp/main.c Fri Nov 29 05:40:14 2024
@@ -1,7 +1,7 @@
-/* $NetBSD: main.c,v 1.133 2024/09/30 13:03:37 christos Exp $ */
+/* $NetBSD: main.c,v 1.134 2024/11/29 05:40:14 lukem Exp $ */
/*-
- * Copyright (c) 1996-2023 The NetBSD Foundation, Inc.
+ * Copyright (c) 1996-2024 The NetBSD Foundation, Inc.
* All rights reserved.
*
* This code is derived from software contributed to The NetBSD Foundation
@@ -98,7 +98,7 @@ __COPYRIGHT("@(#) Copyright (c) 1985, 19
#if 0
static char sccsid[] = "@(#)main.c 8.6 (Berkeley) 10/9/94";
#else
-__RCSID("$NetBSD: main.c,v 1.133 2024/09/30 13:03:37 christos Exp $");
+__RCSID("$NetBSD: main.c,v 1.134 2024/11/29 05:40:14 lukem Exp $");
#endif
#endif /* not lint */
@@ -1080,8 +1080,8 @@ synopsis(FILE * stream)
const char * progname = getprogname();
fprintf(stream,
-"usage: %s [-46AadefginpRtVv] [-H HEADER] [-N NETRC] [-o OUTPUT] [-P PORT]\n"
-" [-q QUITTIME] [-r RETRY] [-s SRCADDR] [-T DIR,MAX[,INC]]\n"
+"usage: %s [-46AadefginpRtVv] [-b BUFSIZE] [-H HEADER] [-N NETRC] [-o OUTPUT]\n"
+" [-P PORT] [-q QUITTIME] [-r RETRY] [-s SRCADDR] [-T DIR,MAX[,INC]]\n"
" [-x XFERSIZE]\n"
" [[USER@]HOST [PORT]]\n"
" [[USER@]HOST:[PATH][/]]\n"
@@ -1107,11 +1107,13 @@ usage_help(void)
" -6 Only use IPv6 addresses\n"
" -A Force active mode\n"
" -a Use anonymous login\n"
-" -b BUFLEN Use BUFLEN bytes for fetch buffer\n"
+" -b BUFSIZE Use BUFSIZE bytes for fetch buffer\n"
" -d Enable debugging\n"
" -e Disable command-line editing\n"
" -f Force cache reload for FTP or HTTP proxy transfers\n"
" -g Disable file name globbing\n"
+" -H HEADER Add custom HTTP header HEADER for HTTP transfers;\n"
+" may be repeated for additional headers\n"
" -i Disable interactive prompt during multiple file transfers\n"
" -N NETRC Use NETRC instead of ~/.netrc\n"
" -n Disable auto-login\n"
@@ -1121,15 +1123,15 @@ usage_help(void)
" -q QUITTIME Quit if connection stalls for QUITTIME seconds\n"
" -R Restart non-proxy auto-fetch\n"
" -r RETRY Retry failed connection attempts after RETRY seconds\n"
-" -s SRCADDR Use source address SRCADDR\n"
+" -s SRCADDR Use IP source address SRCADDR\n"
" -t Enable packet tracing\n"
" -T DIR,MAX[,INC]\n"
-" Set maximum transfer rate for direction DIR to MAX bytes/s,\n"
-" with optional increment INC bytes/s\n"
+" Set maximum transfer rate for direction DIR (all, get, or put)\n"
+" to MAX bytes/s, with optional increment INC bytes/s\n"
" -u URL URL to upload file arguments to\n"
" -V Disable verbose and progress\n"
" -v Enable verbose and progress\n"
-" -x XFERSIZE Set socket send and receive size to XFERSIZE\n"
+" -x XFERSIZE Set socket send and receive size to XFERSIZE bytes\n"
" -? Display this help and exit\n"
);
#endif