X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/ffd641146e9eff7ee3c1349663729477ca630f17..e86cf3994b07e810fb4a5e7794ca79f4a9b4468b:/doc/pscp.but?ds=sidebyside diff --git a/doc/pscp.but b/doc/pscp.but index 08be2d0b..9874bcef 100644 --- a/doc/pscp.but +++ b/doc/pscp.but @@ -1,6 +1,6 @@ -\versionid $Id: pscp.but,v 1.6 2001/01/31 00:25:57 owen Exp $ +\versionid $Id: pscp.but,v 1.9 2001/02/04 15:49:49 owen Exp $ -\#FIXME: Need examples, index entries, links +\#FIXME: Need examples \C{pscp} Using PSCP to transfer files securely @@ -59,11 +59,22 @@ familiar with that.) To receive (a) file(s) from a remote server: -\c{pscp [options] [user@]host:source target} +\c pscp [options] [user@]host:source target + +So to copy the file \c{/etc/hosts} from the server \c{example.com} as +user \c{fred} to the file \c{c:\\temp\\example-hosts.txt}, you would type: + +\c pscp fred@example.com:/etc/hosts c:\temp\example-hosts.txt To send (a) file(s) to a remote server: -\c{pscp [options] source [source...] [user@]host:target} +\c pscp [options] source [source...] [user@]host:target + +So to copy the local file \c{c:\\documents\\csh-whynot.txt} to the +server \c{example.com} as user \c{fred} to the file +\c{/tmp/csh-whynot} you would type: + +\c pscp c:\documents\csh-whynot.txt fred@example.com:/tmp/csh-whynot \S2{pscp-usage-basics-user} \c{user} @@ -83,13 +94,30 @@ number, cipher type and username will be used. One or more source files. \i{Wildcards} are allowed. The syntax of wildcards depends on the system to which they apply, so if you are copying \e{from} a Windows system \e{to} a UNIX system, you should use -Windows wildcard syntax (e.g. \c{*.*}), but if you are copying \{from} +Windows wildcard syntax (e.g. \c{*.*}), but if you are copying \e{from} a UNIX system \e{to} a Windows system, you would use the wildcard syntax allowed by your UNIX shell (e.g. \c{*}). +If the source is a remote server and you do not specify a full +pathname (in UNIX, a pathname beginning with a \c{/} (slash) +character), what you specify as a source will be interpreted relative +to your home directory on the remote server. + \S2{pscp-usage-basics-target} \c{target} -The filename or directory to put the file(s). +The filename or directory to put the file(s). When copying from a +remote server to a local host, you may wish simply to place the +file(s) in the current directory. To do this, you should specify a +target of \c{.}. For example: + +\c pscp fred@example.com:/home/tom/.emacs . + +...would copy \c{/home/tom/.emacs} on the remote server to the current +directory. + +As with the \c{source} parameter, if the target is on a remote server +and is not a full path name, it is interpreted relative to your home +directory on the remote server. \S{pscp-usage-options} Options