Using EFS
*********

   Once installed, efs operates largely transparently. All files
normally accessible to you on the internet, become part of a large
virtual file system. These files are accessed using an extended file
name syntax. To access file `<path>' on remote host `<host>' by logging
in as user `<user>', you simply specify the full path of the file as
`/<user>@<host>:<path>'. Nearly all Emacs file handling functions work
for remote files. It is not possible to access remote files using shell
commands in an emacs *shell* buffer, as such commands are passed
directly to the shell, and not handled by emacs.

   FTP is the underlying utility that efs uses to operate on remote
files.

   For example, if `find-file' is given a filename of:

     /ange@anorman:/tmp/notes

   then EFS will spawn an FTP process, connect to the host 'anorman' as
user 'ange', get the file `/tmp/notes' and pop up a buffer containing
the contents of that file as if it were on the local file system.  If
efs needed a password to connect then it would prompt the user in the
minibuffer. For further discussion of the EFS path syntax, see the
paragraph on extended file name syntax See Remote filenames.

   Full file-name completion is supported on every type of remote host.
To do filename completion, EFS needs a listing from the remote host.
Therefore, for very slow connections, it might not save any time.
However, the listing is cached, so subsequent uses of file-name
completion will be just as fast as for local file names.

Menu

Ports
Using nonstandard ports.
Remote filenames
The EFS extended filename syntax.
Passwords
Using Dired
Browsing directories.
Using a .netrc
Preventing password pestering.
EFS commands
Interactive commands supplied by EFS.
FTP processes
How EFS does its work
Tips
Some stuff to help you use EFS
DL support
Descriptive directory listings
Non-Unix Hosts
Some of what you want to know
Completion
Works but has its price
Accessing the FTP process
manually