On 02/19/2013 06:25 AM, Michael B. Brutman wrote:
If it is easy I would like a log - this email address
is fine for it. I
can also recreate it here if I need to dig further. But I still can't
imagine how this is anything but a client problem at this point. Maybe
something I'm doing is confusing it, but that's a badly behaved client
if it just starts automatically invoking tar for you.
Ah, it's a matter of RTFM about a "feature". To quote from the manpage:
"When using the ``-R'' flag, you can also use the ``-T'' flag to
disable
automatic on-the-fly TAR mode for downloading whole directory trees.
The program uses TAR whenever possible since this usually preserves
symbolic links and file permissions. TAR mode can also result in faster
transfers for directories containing many small files, since a single
data connection can be used rather than an FTP data connection for each
small file. The downside to using TAR is that it forces downloading of
the whole directory, even if you had previously downloaded a portion of
it earlier, so you may want to use this option if you want to resume
downloading of a directory. "
Cute--you'd think that -T would be the default.
Here's the relevant portion of the log:
Cmd: PWD
257: "/" is current directory
Cmd: CWD INCOMING
250: CWD command successful
Cmd: CWD /
250: CWD command successful
Cmd: MDTM INCOMING.tar
550: INCOMING.tar: bad file
Cmd: PASV
227: Entering Passive Mode (96,42,84,69,8,186)
Cmd: RETR INCOMING.tar
550: File not found
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Cmd: PWD
257: "/" is current directory
Cmd: CWD INCOMING
250: CWD command successful
Cmd: PWD
257: "/INCOMING/" is current directory
Cmd: CWD .
250: CWD command successful
Cmd: CWD /INCOMING/
250: CWD command successful
Cmd: MDTM .
213: 20110929020308
Cmd: TYPE A
200: Type set to A
Cmd: PASV
227: Entering Passive Mode (96,42,84,69,8,41)
Cmd: LIST -a
150: Sending file list
226: Transfer complete
Cmd: MDTM ./00README.TXT
213: 20130217175114
Looks like it's just an Emily Litella.
--Chuck