copSSH and cygwin - Can't use windows style paths

Posted by DrFredEdison on Server Fault See other posts from Server Fault or by DrFredEdison
Published on 2010-03-24T22:09:28Z Indexed on 2010/03/24 22:13 UTC
Read the original article Hit count: 518

Filed under:
|
|

I setup copSSH on one of my windows servers, and within the copSSH bash shell, I can't seem to use windows-style paths to remove and copy files. If I do try, I get the following:

$ /bin/cp -r C:/Domains/_temp/collage_push/* C:/Domains/collage/
cygwin warning:
  MS-DOS style path detected: C:/Domains/_temp/collage_push/
  Preferred POSIX equivalent is: /cygdrive/c/Domains/_temp/collage_push/
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

I have created a windows environment variable CYGWIN set to nodosfilewarning. It has no effect. I added

    export CYGWIN=nodosfilewarning

to my .bashrc and doing a

    echo $CYGWIN 

in my ssh session confirms it is indeed getting set; yet again, it has no effect

finally, I noted that when not doing my own export that CYGWIN contains "nontsec binmode" (no quotes), so I tried:

    export CYGWIN="nodosfilewarning nontsec binmode"

in my .bashrc and still no dice. Older versions of CopSSH didn't have this issue. How can I actually override this error? I have a lot of scripts that already use windows-style paths, and I'd rather not change them if possible.

© Server Fault or respective owner

Related posts about cygwin

Related posts about copssh