diff options
| author | Charles.Forsyth <devnull@localhost> | 2006-12-22 20:52:35 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2006-12-22 20:52:35 +0000 |
| commit | 46439007cf417cbd9ac8049bb4122c890097a0fa (patch) | |
| tree | 6fdb25e5f3a2b6d5657eb23b35774b631d4d97e4 /man/4/ftpfs | |
| parent | 37da2899f40661e3e9631e497da8dc59b971cbd0 (diff) | |
20060303-partial
Diffstat (limited to 'man/4/ftpfs')
| -rw-r--r-- | man/4/ftpfs | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/man/4/ftpfs b/man/4/ftpfs new file mode 100644 index 00000000..522adb4b --- /dev/null +++ b/man/4/ftpfs @@ -0,0 +1,117 @@ +.TH FTPFS 4 +.SH NAME +ftpfs \- file transfer protocol (FTP) file server +.SH SYNOPSIS +.B ftpfs +[ +.B -/dpq +] [ +.BI -m " mountpoint" +] [ +.BI -a " password" +] +.I ftphost +.SH DESCRIPTION +.I Ftpfs +connects to +.I ftphost +using the Internet's File Transfer Protocol, +and makes the remote files +visible at +.I mountpoint +(default: +.BR /n/ftp ) +in the current name space, +for access by ordinary Inferno file operations. +In other words, it is a protocol translator between FTP and Styx. +The connection is shut down by unmounting the mount point; +see +.IR bind (1). +The +.I ftphost +can be any address acceptable to +.IR cs (8); +the default network is +.BR tcp , +and the default service is +.B ftp +(port 21). +.PP +.I Ftpfs +will prompt for a user name and password as +.I ftphost +demands. +If the FTP host supports `anonymous FTP' (ie, guest access), +it will accept the user name +.L anonymous +and a conventional password (notionally the user's e-mail address). +Given the +.B -a +option, +.I ftpfs +automatically logs in as +.L anonymous +with the +.I password +supplied, +avoiding prompting. +.PP +By default, +.I ftpfs +uses a `passive' connection for file transfer: the remote system gives the local +system a new address to call to fetch the data. +This often works best for local systems behind firewalls that block incoming calls +to arbitrary ports, +but can fail for instance if the remote system does not support passive mode, +or is itself behind such a firewall. +The +.B \-p +option forces `active' connection: the local system gives the remote machine +an address on which to call it back to transfer the data. +.PP +Other options are: +.TP +.B \-/ +Mount the remote machine's root directory on +.IR mountpoint , +not the user's home directory (which is used by default). +.TP +.B \-q +Suppress the printing of chatter (`informational messages') from +the remote server. +.TP +.B \-d +Display all FTP protocol transactions to allow a failure to connect to be debugged. +.\" -/? +.PP +.I Ftpfs +keeps a limited local cache of remote files and directories. +The cache is kept consistent with file and directory operations by the local +user through the current connection, but not with changes made by others on the remote site. +Cached entries for a given directory can be flushed explicitly by +accessing the name +.B .flush.ftpfs +in that directory. +.SH EXAMPLE +Mount a remote machine and copy files from there to here. +.IP +.EX +mkdir here +ftpfs -a 'bloggs@' ftp.vitanuova.com +cp /n/ftp/package.tgz here +unmount /n/ftp +.EE +.SH FILES +.TF /tmp/ftp.* +.TP +.B /tmp/ftp.* +Temporarily cached files +.SH SOURCE +.B /appl/ftpfs +.SH BUGS +Symbolic links are not supported. +.br +.I Ftpfs +does not implement `rename', forcing +.IR mv (1) +to rename by copying. |
