Ftp-WG: NLST vs MLSD

"D. J. Bernstein" <[email protected]> Wed, 16 Oct 2002 17:15:04 -0500
Newsgroups gmane.ietf.ftpext
Message-ID <[email protected]>
Alun Jones writes:
> The client, in good faith, is passing what it believes is a "directory or 
> other system-specific file group descriptor" given by its user

Incorrect.

Perhaps you're not familiar with the programs in question. We're talking
about the ``mget'' command supported by the BSD ftp program and its
imitators. The mget argument is a wildcard, not a directory name.

Or perhaps you're confused by the phrase ``other system-specific file
group descriptor'' in RFC 959. That's simply recognizing the fact that
some systems back then had other names for directories: disks, mounts,
etc. You would have already realized that this doesn't include wildcards
if you had read RFC 959 more carefully: the same phrase is used for CWD.

Bottom line: Certain client implementors have led the users to believe
that mget * will retrieve all files in the current directory, but they
are not implementing this function correctly.

---D. J. Bernstein, Associate Professor, Department of Mathematics,
Statistics, and Computer Science, University of Illinois at Chicago