cygwin - file copy to UNC share

one.beat.consumer picture one.beat.consumer · Apr 19, 2012 · Viewed 8.3k times · Source

First, I know absolutely nothing about CYGWIN so bear with me...

Our developers need to procure some text dumps from our DBAs. They work with Oracle on Windows via a CYGWIN environment, and kornshell.

Question: How can we use kornshell/cygwin to copy an old fashioned text file to a standard Windows network share (UNC address)?


Note: There is a workaround we have discussed, where the DBAs can drop the text files in a local temp folder, and then setup a Windows Task to copy/move the text file to a UNC address. We would like to avoid this kluge.

Answer

Keith Thompson picture Keith Thompson · Apr 19, 2012

UNC paths are mapped to Cygwin paths by replacing \ characters with / characters.

For example, a file that appears in Windows as

\\server\dir1\dir2\foo.txt

should appear in Cygwin as:

//server/dir1/dir2/foo.txt

If that doesn't work (it should), you can also map a drive letter to a UNC path. For example, if you map \\server\dir1 to S:\, then the same file (S:\dir2\foo.txt) should appear in Cygwin as /cygdrive/s/dir2/foo.txt.

In short, a Cygwin command can treat a directory with a UNC path as an ordinary directory.