winscp fails to read directory list

Advertisement

mclauss
Guest

winscp fails to read directory list

WinSCP fails to get the filelist of a remote directory. The server does for "ls -la" precede the file list with a summary line, and winscp stumbles over it. What can I do? Is there a configuration option to give ls some other options?

The listing from the server is as follows:

remotehost /home/mclauss> ls -la
insgesamt 214
drwxr-x--- 8 mclauss users 1125 Mai 31 2006 .
drwxr-xr-x 24 root root 553 Sep 27 07:15 ..
-rw-r----- 1 mclauss users 5742 Apr 4 2002 .Xdefaults
-rw-r----- 1 mclauss users 1305 Apr 4 2002 .Xmodmap

Reply with quote

Advertisement

mclauss
Guest

Re: winscp fails to read directory list

I Forgot:
WinSCP v 4.07 (Build 370)

Error from WinSCP is:
Unexpected directory listing line 'insgesamt 214'.
Invalid rights description 'nsgesamt '

Reply with quote

mclauss
Guest

Ok, thank you very much!

For a local shell I managed to get the responsible environment variable removed. With that, 'ls -la' does print 'total nnn' as first line. I guess WinSCP knows this and can proceed.

So I just don't found out how to do removing this variable with the shell WinSCP opens. Is there any option for that?
Otherwise - i don't know how. I have a tcsh for my user, running on an older SuSE Linux.

Reply with quote

martin
Site Admin
martin avatar

mclauss wrote:

So I just don't found out how to do removing this variable with the shell WinSCP opens. Is there any option for that?
Which variable it is?

Reply with quote

Advertisement

mclauss
Guest

It is:
LANG=de_DE@euro

When I clear it / set to empty string,
the result os ls -la is like:
total 214
drwxr-x--- 8 mclauss users 1125 Mar 12 14:39 .
drwxr-xr-x 24 root root 553 Sep 27 07:15 ..
-rw-r----- 1 mclauss users 5742 Apr 4 2002 .Xdefaults

Reply with quote

martin
Site Admin
martin avatar

WinSCP by default calls "unset LANG" on startup. Unless you have disabled it on the login dialog. Or do you need to use different command to unset a variable?

Reply with quote

mclauss
Guest

Hi,
when I change my account settings to have a bash, it works fine (winscp does unset it bash understands it).
With my default tcsh it does not work, it ignores the unset command.
I had to execute "setenv LANG=" to get it cleared, found no other way.

Thanx for your help!

Would you like to open winscp for other shells?

Reply with quote

martin
Site Admin
martin avatar

mclauss wrote:

Would you like to open winscp for other shells?
No. But you do not have to change a default shell of your account. You can set WinSCP to use non-default shell. Please read documentation.

Reply with quote

Advertisement

You can post new topics in this forum